File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -30,7 +30,7 @@ permissions:
3030jobs :
3131 ci :
3232 name : CI Pipeline
33- uses : ByronWilliamsCPA/.github/.github/workflows/python-ci.yml@799ebd63e16aba0236ceded915f5c1cac20823b3 # main
33+ uses : ByronWilliamsCPA/.github/.github/workflows/python-ci.yml@e75a86befef20f6cfa084bd39a0cb46b474d496e # main
3434 with :
3535 python-version : ' 3.12'
3636 coverage-threshold : 80
5454 timeout-minutes : 5
5555 steps :
5656 - name : Harden runner
57- uses : step-security/harden-runner@ab7a9404c0f3da075243ca237b5fac12c98deaa5 # v2.19.3
57+ uses : step-security/harden-runner@9af89fc71515a100421586dfdb3dc9c984fbf411 # v2.19.4
5858 with :
5959 egress-policy : block
6060 allowed-endpoints : ' '
Original file line number Diff line number Diff line change 4343
4444 steps :
4545 - name : Harden the runner
46- uses : step-security/harden-runner@ab7a9404c0f3da075243ca237b5fac12c98deaa5 # v2.19.3
46+ uses : step-security/harden-runner@9af89fc71515a100421586dfdb3dc9c984fbf411 # v2.19.4
4747 with :
4848 egress-policy : audit
4949
6969
7070 - name : Upload SARIF
7171 if : always()
72- uses : github/codeql-action/upload-sarif@9e0d7b8d25671d64c341c19c0152d693099fb5ba # v4.35.5
72+ uses : github/codeql-action/upload-sarif@7211b7c8077ea37d8641b6271f6a365a22a5fbfa # v4.36.0
7373 with :
7474 sarif_file : results.sarif
7575 category : fuzzing-${{ matrix.sanitizer }}
Original file line number Diff line number Diff line change 2424 name : Upload Coverage
2525 # Only run on successful CI completion
2626 if : ${{ github.event.workflow_run.conclusion == 'success' }}
27- uses : ByronWilliamsCPA/.github/.github/workflows/python-codecov.yml@799ebd63e16aba0236ceded915f5c1cac20823b3 # main
27+ uses : ByronWilliamsCPA/.github/.github/workflows/python-codecov.yml@e75a86befef20f6cfa084bd39a0cb46b474d496e # main
2828 with :
2929 artifact-name : ' coverage-reports'
3030 coverage-files : ' *.xml'
4141 if : ${{ github.event.workflow_run.conclusion == 'failure' }}
4242 steps :
4343 - name : Harden runner
44- uses : step-security/harden-runner@ab7a9404c0f3da075243ca237b5fac12c98deaa5 # v2.19.3
44+ uses : step-security/harden-runner@9af89fc71515a100421586dfdb3dc9c984fbf411 # v2.19.4
4545 with :
4646 egress-policy : audit
4747 # NOTE: tighten to block after 2026-06-30 (cross-workflow egress migration).
Original file line number Diff line number Diff line change 3434
3535 steps :
3636 - name : Harden the runner
37- uses : step-security/harden-runner@ab7a9404c0f3da075243ca237b5fac12c98deaa5 # v2.19.3
37+ uses : step-security/harden-runner@9af89fc71515a100421586dfdb3dc9c984fbf411 # v2.19.4
3838 with :
3939 egress-policy : audit
4040
@@ -57,13 +57,13 @@ jobs:
5757 run : uv sync --no-dev
5858
5959 - name : Initialize CodeQL
60- uses : github/codeql-action/init@9e0d7b8d25671d64c341c19c0152d693099fb5ba # v4.35.5
60+ uses : github/codeql-action/init@7211b7c8077ea37d8641b6271f6a365a22a5fbfa # v4.36.0
6161 with :
6262 languages : python
6363 build-mode : none
6464 queries : security-extended,security-and-quality
6565
6666 - name : Perform CodeQL Analysis
67- uses : github/codeql-action/analyze@9e0d7b8d25671d64c341c19c0152d693099fb5ba # v4.35.5
67+ uses : github/codeql-action/analyze@7211b7c8077ea37d8641b6271f6a365a22a5fbfa # v4.36.0
6868 with :
6969 category : " /language:python"
Original file line number Diff line number Diff line change 2323 upload-coverage :
2424 name : Upload Coverage to Qlty
2525 if : ${{ github.event_name == 'workflow_dispatch' || github.event.workflow_run.conclusion == 'success' }}
26- uses : ByronWilliamsCPA/.github/.github/workflows/python-qlty-coverage.yml@799ebd63e16aba0236ceded915f5c1cac20823b3 # main
26+ uses : ByronWilliamsCPA/.github/.github/workflows/python-qlty-coverage.yml@e75a86befef20f6cfa084bd39a0cb46b474d496e # main
2727 with :
2828 coverage-artifact-name : coverage-reports
2929 coverage-file-path : coverage.xml
Original file line number Diff line number Diff line change 2626 timeout-minutes : 10
2727 steps :
2828 - name : Harden runner
29- uses : step-security/harden-runner@ab7a9404c0f3da075243ca237b5fac12c98deaa5 # v2.19.3
29+ uses : step-security/harden-runner@9af89fc71515a100421586dfdb3dc9c984fbf411 # v2.19.4
3030 with :
3131 egress-policy : audit
3232 # NOTE: tighten to block after 2026-06-30 (cross-workflow egress migration).
Original file line number Diff line number Diff line change @@ -33,7 +33,7 @@ concurrency:
3333jobs :
3434 docs :
3535 name : Build & Deploy Docs
36- uses : ByronWilliamsCPA/.github/.github/workflows/python-docs.yml@799ebd63e16aba0236ceded915f5c1cac20823b3 # main
36+ uses : ByronWilliamsCPA/.github/.github/workflows/python-docs.yml@e75a86befef20f6cfa084bd39a0cb46b474d496e # main
3737 with :
3838 python-version : ' 3.12'
3939 deploy-to-pages : >-
Original file line number Diff line number Diff line change 5656
5757 steps :
5858 - name : Harden runner
59- uses : step-security/harden-runner@ab7a9404c0f3da075243ca237b5fac12c98deaa5 # v2.19.3
59+ uses : step-security/harden-runner@9af89fc71515a100421586dfdb3dc9c984fbf411 # v2.19.4
6060 with :
6161 egress-policy : audit
6262 # TODO: tighten to block after 2026-06-30
@@ -210,7 +210,7 @@ jobs:
210210
211211 steps :
212212 - name : Harden runner
213- uses : step-security/harden-runner@ab7a9404c0f3da075243ca237b5fac12c98deaa5 # v2.19.3
213+ uses : step-security/harden-runner@9af89fc71515a100421586dfdb3dc9c984fbf411 # v2.19.4
214214 with :
215215 egress-policy : audit
216216 # TODO: tighten to block after 2026-06-30
Original file line number Diff line number Diff line change 2929 timeout-minutes : 5
3030 steps :
3131 - name : Harden runner
32- uses : step-security/harden-runner@ab7a9404c0f3da075243ca237b5fac12c98deaa5 # v2.19.3
32+ uses : step-security/harden-runner@9af89fc71515a100421586dfdb3dc9c984fbf411 # v2.19.4
3333 with :
3434 egress-policy : block
3535 allowed-endpoints : >
Original file line number Diff line number Diff line change 3333 contents : read
3434 pull-requests : write
3535 checks : write
36- uses : ByronWilliamsCPA/.github/.github/workflows/python-ci.yml@799ebd63e16aba0236ceded915f5c1cac20823b3 # main
36+ uses : ByronWilliamsCPA/.github/.github/workflows/python-ci.yml@e75a86befef20f6cfa084bd39a0cb46b474d496e # main
3737 with :
3838 python-version : ' 3.12'
3939 coverage-threshold : 80
5050 timeout-minutes : 15
5151 steps :
5252 - name : Harden the runner
53- uses : step-security/harden-runner@ab7a9404c0f3da075243ca237b5fac12c98deaa5 # v2.19.3
53+ uses : step-security/harden-runner@9af89fc71515a100421586dfdb3dc9c984fbf411 # v2.19.4
5454 with :
5555 egress-policy : audit # uv sync needs PyPI + Python.org + GitHub; audit catches needed endpoints. TODO: tighten to block with allowed-endpoints after 2026-06-30
5656
9292 timeout-minutes : 15
9393 steps :
9494 - name : Harden the runner
95- uses : step-security/harden-runner@ab7a9404c0f3da075243ca237b5fac12c98deaa5 # v2.19.3
95+ uses : step-security/harden-runner@9af89fc71515a100421586dfdb3dc9c984fbf411 # v2.19.4
9696 with :
9797 egress-policy : audit # lychee validates external doc URLs across many hosts; block mode is incompatible
9898
@@ -129,7 +129,7 @@ jobs:
129129 if : always()
130130 steps :
131131 - name : Harden runner
132- uses : step-security/harden-runner@ab7a9404c0f3da075243ca237b5fac12c98deaa5 # v2.19.3
132+ uses : step-security/harden-runner@9af89fc71515a100421586dfdb3dc9c984fbf411 # v2.19.4
133133 with :
134134 egress-policy : block
135135 allowed-endpoints : >
You can’t perform that action at this time.
0 commit comments