Skip to content

Commit 788b966

Browse files
committed
ci: remove node20 workflow action warnings
1 parent 15f1608 commit 788b966

15 files changed

Lines changed: 426 additions & 70 deletions

.github/workflows/changed-scope-quality-nightly.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ jobs:
3636
echo "RUNNER_TOOL_CACHE=${RUNNER_TEMP}/hostedtoolcache-${GITHUB_JOB}-${GITHUB_RUN_ID}-${GITHUB_RUN_ATTEMPT}" >> "${GITHUB_ENV}"
3737
3838
- name: Checkout
39-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
39+
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd
4040
with:
4141
fetch-depth: 0
4242
persist-credentials: false
@@ -123,7 +123,7 @@ jobs:
123123
124124
- name: Upload changed-scope quality artifacts
125125
if: always()
126-
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02
126+
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f
127127
with:
128128
name: changed-scope-quality-nightly-${{ github.run_id }}
129129
retention-days: 14

.github/workflows/ci-smoke.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
fi
2424
2525
- name: Checkout
26-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
26+
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd
2727
with:
2828
persist-credentials: false
2929
clean: true

.github/workflows/ci.yml

Lines changed: 35 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ jobs:
172172
CLOUD_BOOTSTRAP_ALLOWED: ${{ steps.decide.outputs.sensitive_dispatch_allowed }}
173173

174174
- name: Upload route seed artifact
175-
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02
175+
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f
176176
with:
177177
name: ci-route-seed-${{ github.run_id }}-${{ github.run_attempt }}
178178
retention-days: 14
@@ -206,7 +206,7 @@ jobs:
206206
echo "RUNNER_TOOL_CACHE=${RUNNER_TEMP}/hostedtoolcache-${GITHUB_JOB}-${GITHUB_RUN_ID}-${GITHUB_RUN_ATTEMPT}" >> "${GITHUB_ENV}"
207207
208208
- name: Checkout
209-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
209+
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd
210210
with:
211211
persist-credentials: false
212212
fetch-depth: 0
@@ -353,7 +353,7 @@ jobs:
353353
- name: Upload quick-feedback artifacts
354354
if: always()
355355
continue-on-error: true
356-
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02
356+
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f
357357
with:
358358
name: ci-quick-feedback-artifacts-${{ github.run_id }}-${{ github.run_attempt }}
359359
retention-days: 14
@@ -381,16 +381,21 @@ jobs:
381381
echo "RUNNER_TOOL_CACHE=${RUNNER_TEMP}/hostedtoolcache-${GITHUB_JOB}-${GITHUB_RUN_ID}-${GITHUB_RUN_ATTEMPT}" >> "${GITHUB_ENV}"
382382
383383
- name: Checkout
384-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
384+
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd
385385
with:
386386
persist-credentials: false
387387
fetch-depth: 0
388388
clean: true
389389

390390
- name: Run dependency review
391-
uses: actions/dependency-review-action@2031cfc080254a8a887f58cffee85186f0e49e48
392-
with:
393-
config-file: .github/dependency-review-config.yml
391+
env:
392+
GH_TOKEN: ${{ github.token }}
393+
run: |
394+
set -euo pipefail
395+
bash scripts/run_governance_py.sh scripts/check_dependency_review_gate.py \
396+
--config-file .github/dependency-review-config.yml \
397+
--base-sha "${{ github.event.pull_request.base.sha }}" \
398+
--head-sha "${{ github.event.pull_request.head.sha }}"
394399
395400
untrusted-pr-basic-gates:
396401
name: PR Low-Privilege Gates
@@ -412,14 +417,14 @@ jobs:
412417
echo "RUNNER_TOOL_CACHE=${RUNNER_TEMP}/hostedtoolcache-${GITHUB_JOB}-${GITHUB_RUN_ID}-${GITHUB_RUN_ATTEMPT}" >> "${GITHUB_ENV}"
413418
414419
- name: Checkout
415-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
420+
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd
416421
with:
417422
persist-credentials: false
418423
fetch-depth: 0
419424
clean: true
420425

421426
- name: Download route seed artifact
422-
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16
427+
uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131
423428
with:
424429
name: ci-route-seed-${{ github.run_id }}-${{ github.run_attempt }}
425430
path: .runtime-cache/openvibecoding/reports/ci/routes
@@ -486,7 +491,7 @@ jobs:
486491
487492
- name: Upload low-privilege artifacts
488493
if: always()
489-
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02
494+
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f
490495
with:
491496
name: ci-pr-low-priv-artifacts-${{ github.run_id }}-${{ github.run_attempt }}
492497
retention-days: 14
@@ -498,7 +503,7 @@ jobs:
498503
499504
- name: Upload untrusted route report artifact
500505
if: always()
501-
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02
506+
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f
502507
with:
503508
name: ${{ steps.finalize_untrusted_route.outputs.route_report_artifact_name }}
504509
retention-days: 14
@@ -538,7 +543,7 @@ jobs:
538543
fi
539544
540545
- name: Checkout
541-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
546+
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd
542547
with:
543548
persist-credentials: false
544549
fetch-depth: 0
@@ -578,7 +583,7 @@ jobs:
578583
579584
- name: Upload policy/security artifacts
580585
if: always()
581-
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02
586+
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f
582587
with:
583588
name: ci-policy-and-security-artifacts-${{ github.run_id }}-${{ github.run_attempt }}
584589
retention-days: 14
@@ -618,7 +623,7 @@ jobs:
618623
fi
619624
620625
- name: Checkout
621-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
626+
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd
622627
with:
623628
persist-credentials: false
624629
fetch-depth: 0
@@ -653,7 +658,7 @@ jobs:
653658
654659
- name: Upload core-tests artifacts
655660
if: always()
656-
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02
661+
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f
657662
with:
658663
name: ci-core-tests-artifacts-${{ github.run_id }}-${{ github.run_attempt }}
659664
retention-days: 14
@@ -698,7 +703,7 @@ jobs:
698703
fi
699704
700705
- name: Checkout
701-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
706+
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd
702707
with:
703708
persist-credentials: false
704709
fetch-depth: 0
@@ -731,7 +736,7 @@ jobs:
731736
732737
- name: Upload ui-truth artifacts
733738
if: always()
734-
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02
739+
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f
735740
with:
736741
name: ci-ui-truth-artifacts-${{ github.run_id }}-${{ github.run_attempt }}
737742
retention-days: 14
@@ -777,7 +782,7 @@ jobs:
777782
fi
778783
779784
- name: Checkout
780-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
785+
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd
781786
with:
782787
persist-credentials: false
783788
fetch-depth: 0
@@ -862,35 +867,35 @@ jobs:
862867
clean: true
863868

864869
- name: Download quick-feedback artifacts
865-
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16
870+
uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131
866871
with:
867872
name: ci-quick-feedback-artifacts-${{ github.run_id }}-${{ github.run_attempt }}
868873
path: .runtime-cache
869874
merge-multiple: true
870875

871876
- name: Download policy-and-security artifacts
872-
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16
877+
uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131
873878
with:
874879
name: ci-policy-and-security-artifacts-${{ github.run_id }}-${{ github.run_attempt }}
875880
path: .runtime-cache
876881
merge-multiple: true
877882

878883
- name: Download core-tests artifacts
879-
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16
884+
uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131
880885
with:
881886
name: ci-core-tests-artifacts-${{ github.run_id }}-${{ github.run_attempt }}
882887
path: .runtime-cache
883888
merge-multiple: true
884889

885890
- name: Download resilience-and-e2e artifacts
886-
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16
891+
uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131
887892
with:
888893
name: ci-resilience-and-e2e-artifacts-${{ github.run_id }}-${{ github.run_attempt }}
889894
path: .runtime-cache
890895
merge-multiple: true
891896

892897
- name: Download route seed artifact
893-
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16
898+
uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131
894899
with:
895900
name: ci-route-seed-${{ github.run_id }}-${{ github.run_attempt }}
896901
path: .runtime-cache/openvibecoding/reports/ci/routes
@@ -961,7 +966,7 @@ jobs:
961966
962967
- name: Upload release-evidence artifacts
963968
if: always()
964-
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02
969+
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f
965970
with:
966971
name: ci-release-evidence-artifacts-${{ github.run_id }}-${{ github.run_attempt }}
967972
retention-days: 14
@@ -974,7 +979,7 @@ jobs:
974979
975980
- name: Upload trusted route report artifact
976981
if: always()
977-
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02
982+
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f
978983
with:
979984
name: ${{ steps.finalize_release_route.outputs.route_report_artifact_name }}
980985
retention-days: 14
@@ -1010,14 +1015,14 @@ jobs:
10101015
fi
10111016
10121017
- name: Checkout
1013-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
1018+
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd
10141019
with:
10151020
persist-credentials: false
10161021
fetch-depth: 0
10171022
clean: true
10181023

10191024
- name: Download route seed artifact
1020-
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16
1025+
uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131
10211026
with:
10221027
name: ci-route-seed-${{ github.run_id }}-${{ github.run_attempt }}
10231028
path: .runtime-cache/openvibecoding/reports/ci/routes
@@ -1064,7 +1069,7 @@ jobs:
10641069
10651070
- name: Upload trusted PR route report artifact
10661071
if: always()
1067-
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02
1072+
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f
10681073
with:
10691074
name: ${{ steps.finalize_trusted_pr_route.outputs.route_report_artifact_name }}
10701075
retention-days: 14
@@ -1142,14 +1147,14 @@ jobs:
11421147
} >> "${GITHUB_ENV}"
11431148
11441149
- name: Checkout
1145-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
1150+
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd
11461151
with:
11471152
persist-credentials: false
11481153
fetch-depth: 0
11491154
clean: true
11501155

11511156
- name: Download route report artifact
1152-
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16
1157+
uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131
11531158
with:
11541159
name: ${{ env.ROUTE_ARTIFACT_NAME }}
11551160
path: .runtime-cache/openvibecoding/reports/ci/routes

.github/workflows/codeql.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
timeout-minutes: 60
1515
steps:
1616
- name: Checkout
17-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
17+
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd
1818
with:
1919
clean: true
2020
persist-credentials: false

.github/workflows/continuous-governance.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ jobs:
5757
fi
5858
5959
- name: Checkout
60-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
60+
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd
6161
with:
6262
persist-credentials: false
6363
clean: true
@@ -124,7 +124,7 @@ jobs:
124124
125125
- name: Upload Continuous Governance Artifacts
126126
if: always()
127-
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02
127+
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f
128128
with:
129129
name: continuous-governance-artifacts-${{ github.run_id }}-${{ github.run_attempt }}
130130
retention-days: 14

.github/workflows/github-control-plane.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
environment: owner-approved-sensitive
1313
steps:
1414
- name: Checkout
15-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
15+
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd
1616
with:
1717
clean: true
1818
persist-credentials: false
@@ -25,7 +25,7 @@ jobs:
2525
2626
- name: Upload control-plane report
2727
if: always()
28-
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02
28+
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f
2929
with:
3030
name: github-control-plane-report-${{ github.run_id }}-${{ github.run_attempt }}
3131
retention-days: 14

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,12 @@ All notable changes to this repository will be documented in this file.
66

77
### Changed
88

9+
- replaced the Node 20-pinned GitHub Dependency Review action with the
10+
repo-owned `check_dependency_review_gate.py` wrapper over GitHub's official
11+
dependency-graph compare API, then bumped the pinned `actions/checkout`,
12+
`actions/upload-artifact`, and `actions/download-artifact` workflow SHAs onto
13+
their Node 24-based majors so hosted CI stops carrying avoidable deprecation
14+
warnings on the active PR path
915
- corrected the default localhost full-stack operator path so `npm run dev`
1016
now truthfully pairs the dashboard with a localhost-only API lane, while
1117
`dashboard:dev` stays a dashboard-only shell on the expected port; the same

README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -271,8 +271,9 @@ static security (`bash scripts/check_workflow_static_security.sh`), repo
271271
filesystem/dependency scanning (`bash scripts/check_trivy_repo_scan.sh`), and
272272
current-tree plus fresh-clone secret scanning
273273
(`bash scripts/check_secret_scan_closeout.sh --mode both`), while pull
274-
requests also run the official GitHub Dependency Review action with the
275-
repo-owned `.github/dependency-review-config.yml` policy.
274+
requests also run a repo-owned dependency review gate against GitHub's
275+
official dependency-graph compare API, driven by the same
276+
`.github/dependency-review-config.yml` policy.
276277
GitHub-hosted `trusted_pr`, `untrusted_pr`, and hosted-first `push_main`
277278
routes keep the live alerts query in advisory mode for Quick Feedback and the
278279
hosted policy slice, because the integration token cannot always read the

0 commit comments

Comments
 (0)