| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -58,13 +58,14 @@ Lib/venv/scripts/posix/* text eol=lf | |||
| 58 | 58 | # | |
| 59 | 59 | [attr]generated linguist-generated=true diff=generated | |
| 60 | 60 | ||
| 61 | - Lib/_opcode_metadata.py generated | ||
| 62 | - Lib/keyword.py generated | ||
| 63 | - Lib/idlelib/help.html generated | ||
| 64 | - Lib/test/certdata/*.pem generated | ||
| 65 | - Lib/test/certdata/*.0 generated | ||
| 66 | - Lib/test/levenshtein_examples.json generated | ||
| 67 | - Lib/test/test_stable_abi_ctypes.py generated | ||
| 68 | - Lib/token.py generated | ||
| 61 | + Lib/_opcode_metadata.py generated | ||
| 62 | + Lib/keyword.py generated | ||
| 63 | + Lib/idlelib/help.html generated | ||
| 64 | + Lib/test/certdata/*.pem generated | ||
| 65 | + Lib/test/certdata/*.0 generated | ||
| 66 | + Lib/test/levenshtein_examples.json generated | ||
| 67 | + Lib/test/test_stable_abi_ctypes.py generated | ||
| 68 | + Lib/token.py generated | ||
| 69 | + crates/compiler-core/src/bytecode/opcode_metadata.rs generated | ||
| 69 | 70 | ||
| 70 | - .github/workflows/*.lock.yml linguist-generated=true merge=ours | ||
| 71 | + .github/workflows/*.lock.yml linguist-generated=true merge=ours | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -519,6 +519,8 @@ jobs: | |||
| 519 | 519 | security-events: write # for zizmor | |
| 520 | 520 | steps: | |
| 521 | 521 | - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 | |
| 522 | + with: | ||
| 523 | + persist-credentials: false | ||
| 522 | 524 | ||
| 523 | 525 | - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0 | |
| 524 | 526 | ||
@@ -544,12 +546,35 @@ jobs: | |||
| 544 | 546 | package-manager-cache: false | |
| 545 | 547 | node-version: "24" | |
| 546 | 548 | ||
| 547 | - - name: prek | ||
| 549 | + - name: install prek | ||
| 548 | 550 | id: prek | |
| 549 | 551 | uses: j178/prek-action@bdca6f102f98e2b4c7029491a53dfd366469e33d # v2.0.4 | |
| 550 | 552 | with: | |
| 551 | 553 | cache: false | |
| 552 | 554 | show-verbose-logs: false | |
| 555 | + install-only: true | ||
| 556 | + | ||
| 557 | + - name: prek run | ||
| 558 | + run: prek run --show-diff-on-failure --color=always --all-files | ||
| 559 | + | ||
| 560 | + - name: Get target CPython version | ||
| 561 | + id: cpython-version | ||
| 562 | + run: | | ||
| 563 | + version=$(cat .python-version) | ||
| 564 | + echo "version=${version}" >> "$GITHUB_OUTPUT" | ||
| 565 | + | ||
| 566 | + - name: Clone CPython | ||
| 567 | + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 | ||
| 568 | + with: | ||
| 569 | + repository: python/cpython | ||
| 570 | + path: cpython | ||
| 571 | + ref: "v${{ steps.cpython-version.outputs.version }}" | ||
| 572 | + persist-credentials: false | ||
| 573 | + | ||
| 574 | + - name: prek run (manual stage) | ||
| 575 | + run: prek run --show-diff-on-failure --color=always --all-files --hook-stage manual | ||
| 576 | + env: | ||
| 577 | + CPYTHON_ROOT: ${{ github.workspace }}/cpython | ||
| 553 | 578 | ||
| 554 | 579 | - name: save prek cache | |
| 555 | 580 | if: ${{ github.ref == 'refs/heads/main' }} # only save on main | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -40,14 +40,27 @@ repos: | |||
| 40 | 40 | types: [rust] | |
| 41 | 41 | priority: 0 | |
| 42 | 42 | ||
| 43 | - - id: generate-opcode-metadata | ||
| 44 | - name: generate opcode metadata | ||
| 45 | - entry: python scripts/generate_opcode_metadata.py | ||
| 46 | - files: '^(crates/compiler-core/src/bytecode/instruction\.rs|scripts/generate_opcode_metadata\.py)$' | ||
| 43 | + - id: generate-rs-opcode-metadata | ||
| 44 | + name: generate rust opcode metadata | ||
| 45 | + entry: python tools/opcode_metadata/generate_rs_opcode_metadata.py | ||
| 46 | + files: '^(crates/compiler-core/src/bytecode/instruction\.rs|tools/opcode_metadata/*)$' | ||
| 47 | 47 | pass_filenames: false | |
| 48 | 48 | language: system | |
| 49 | 49 | require_serial: true | |
| 50 | 50 | priority: 1 # so rustfmt runs first | |
| 51 | + stages: | ||
| 52 | + - manual | ||
| 53 | + | ||
| 54 | + - id: generate-py-opcode-metadata | ||
| 55 | + name: generate python opcode metadata | ||
| 56 | + entry: python tools/opcode_metadata/generate_py_opcode_metadata.py | ||
| 57 | + files: '^(crates/compiler-core/src/bytecode/instruction\.rs|tools/opcode_metadata/*)$' | ||
| 58 | + pass_filenames: false | ||
| 59 | + language: system | ||
| 60 | + require_serial: true | ||
| 61 | + priority: 1 # so rustfmt runs first | ||
| 62 | + stages: | ||
| 63 | + - manual | ||
| 51 | 64 | ||
| 52 | 65 | - repo: https://github.com/streetsidesoftware/cspell-cli | |
| 53 | 66 | rev: v10.0.0 | |
| Back | FazBrowse Home | New Git URL |
0 commit comments