Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
75 commits
Select commit Hold shift + click to select a range
176482a
chore(release): backmerge main into develop [backmerge]
lerian-studio Oct 15, 2026
e6106f6
fix(pr-validation): make the breaking-change comment read as information
bedatty Oct 15, 2026
8db3d02
fix(pr-validation): name the Environment's real reviewers in the comment
bedatty Oct 15, 2026
84a9db4
fix(pr-validation): read the Environment once, so reviewers cannot be…
bedatty Oct 15, 2026
f94dba7
fix(pr-validation): make the breaking-change comment read as informat…
bedatty Oct 15, 2026
1b21fb3
feat(pr-validation): button, real undo example, one live approval
bedatty Oct 15, 2026
ff9f977
feat(pr-validation): button, real undo example, one live approval (#908)
bedatty Oct 15, 2026
ce7decf
feat(pr-validation): mark the breaking change so it reads at a glance
bedatty Oct 15, 2026
1c162b2
test(pr-validation): render the comment instead of grepping the script
bedatty Oct 15, 2026
72ee2dd
test(pr-validation): assert the alert block, not two loose strings
bedatty Oct 15, 2026
8dc3c0a
feat(pr-validation): mark the breaking change so it reads at a glance…
bedatty Oct 16, 2026
4addf97
fix(pr-validation): run the advisory checks even when a blocking one …
bedatty Oct 16, 2026
28c54ad
docs(pr-validation): correct the advisory conditions left saying othe…
bedatty Oct 16, 2026
f2c66c4
fix(pr-validation): run the advisory checks even when a blocking one …
bedatty Oct 16, 2026
1b4ea5f
fix(pr-validation): treat a cancelled approval as superseded
bedatty Oct 16, 2026
b134e61
test(pr-validation): run the verdict instead of reading it
bedatty Oct 16, 2026
c88c352
fix(pr-validation): treat a cancelled approval as superseded (#912)
bedatty Oct 16, 2026
32a8292
fix(pr-validation): give the comment job permission to comment
bedatty Oct 16, 2026
8c1e9c2
feat(pr-validation): remember which breaking change was approved
bedatty Oct 16, 2026
d5ba39d
feat(pr-validation): add the breaking-change-commits composite
bedatty Oct 16, 2026
1823fb5
fix(pr-validation): stop a commit subject from forging the output
bedatty Oct 16, 2026
70cd2d4
feat(pr-validation): add the breaking-change-commits composite (#915)
bedatty Oct 16, 2026
4161551
Merge develop into the fingerprint branch
bedatty Oct 16, 2026
8ebfab1
fix(pr-validation): verify the approval record instead of believing it
bedatty Oct 16, 2026
be67974
fix(pr-validation): make the approval record usable and honest
bedatty Oct 16, 2026
dd281a1
fix(pr-validation): repair the assertion the last commit broke
bedatty Oct 16, 2026
b2c8ad1
fix(pr-validation): hold the prior-approval lookup to the dry_run con…
bedatty Oct 16, 2026
642320b
feat(pr-validation): remember which breaking change was approved (#914)
bedatty Oct 16, 2026
4a06ad2
docs(pr-validation): state the continue-on-error exception to the dry…
bedatty Oct 16, 2026
02a1d83
fix(pr-validation): give the comment job permission to comment (#913)
bedatty Oct 16, 2026
c8a9719
feat(pr-validation): one comment for the breaking change, not two
bedatty Oct 16, 2026
121604a
refactor(pr-validation): detect through the API, check out nothing
bedatty Oct 16, 2026
6fda01b
docs(pr-validation): drop the description of a job that no longer exists
bedatty Oct 16, 2026
4590dfe
docs(pr-validation): stop promising a failure that does not always ha…
bedatty Oct 16, 2026
0ae2d20
feat(pr-validation): one breaking-change comment, and no checkout (#918)
bedatty Oct 16, 2026
241d656
fix(pr-validation): keep the breaking-change label after the approval
bedatty Oct 16, 2026
23403cd
test(pr-validation): run the label lifecycle instead of reading it
bedatty Oct 16, 2026
3104682
fix(pr-validation): keep the breaking-change label after the approval…
bedatty Oct 16, 2026
28ef1f2
fix(pr-validation): do not re-ask when the approval already stands
bedatty Oct 16, 2026
62e4a5d
test(pr-validation): require the whole link, not a leading bracket
bedatty Oct 16, 2026
5b12fbd
fix(pr-validation): do not re-ask when the approval already stands (#…
bedatty Oct 16, 2026
96010aa
feat(coderabbit-gate): skip authors reviewed by radagast
fredcamaral Oct 18, 2026
0c4435d
feat(coderabbit-gate): skip authors reviewed by radagast (#925)
fredcamaral Oct 18, 2026
983290e
chore(release): backmerge main into develop [backmerge]
lerian-studio Oct 18, 2026
33d4faf
chore(deps): bump the actions-core group across 1 directory with 3 up…
dependabot[bot] Oct 19, 2026
5c8556c
chore(deps): bump the github-security group across 1 directory with 4…
dependabot[bot] Oct 19, 2026
27cc02f
chore(deps): bump the actions-core group across 1 directory with 3 up…
bedatty Oct 19, 2026
76db5f0
chore(deps): bump the github-security group across 1 directory with 4…
bedatty Oct 19, 2026
059d025
fix(pr-validation): bind a reused approval to the pull request that e…
bedatty Oct 19, 2026
5d99cbf
fix(security): realign the codeql-action refs the bump left behind
bedatty Oct 19, 2026
184335e
fix(security): realign the codeql-action refs the bump left behind (#…
bedatty Oct 19, 2026
6223202
Merge branch 'develop' into fix/bind-approval-to-this-pr
bedatty Oct 19, 2026
a223f3e
fix(pr-validation): bind a reused approval to the pull request that e…
bedatty Oct 19, 2026
de136f8
fix(pr-validation): keep the Environment gate inside its own scope
bedatty Oct 19, 2026
7ecb24e
fix(pr-validation): require supersession before a cancellation passes
bedatty Oct 19, 2026
588301a
fix(pr-validation): refuse a verdict from a truncated commit list
bedatty Oct 19, 2026
76edec7
fix(validate): scope the newer-run check to the gate's own workflow
bedatty Oct 19, 2026
8a75b4b
fix(validate): bind the newer-run check to this pull request
bedatty Oct 19, 2026
08cce0f
fix(pr-validation): scope, cancellation and the commit-list cap (#932)
bedatty Oct 19, 2026
681137a
docs(breaking-change-approval): state the v2 label and output contracts
bedatty Oct 19, 2026
36b77b3
fix(ci): pin the go-fuzz actions by commit SHA
bedatty Oct 19, 2026
7793843
fix(ci): pin the go-fuzz actions by commit SHA (#934)
bedatty Oct 19, 2026
dbaf2c4
docs(breaking-change-approval): state the v2 label and output contrac…
bedatty Oct 19, 2026
8bda9cd
fix(pr-validation): restore the feedback the approval gate was swallo…
bedatty Oct 19, 2026
635ca4b
fix(pr-validation): restore the feedback the approval gate was swallo…
bedatty Oct 19, 2026
ce38c47
test(pr-validation): run the gate's suites and exercise its error paths
bedatty Oct 19, 2026
9c57369
test(pr-validation): reword a comment the spell check reads as a typo
bedatty Oct 19, 2026
49f3107
test(pr-validation): run the gate's suites and exercise its error pat…
bedatty Oct 19, 2026
a00fa70
docs(breaking-change-approval): document the behaviour changes withou…
bedatty Oct 19, 2026
be9a34e
docs(breaking-change-approval): give each behaviour change its own re…
bedatty Oct 19, 2026
2332203
docs(breaking-change-approval): document the behaviour changes withou…
bedatty Oct 19, 2026
f948ae0
refactor(pr-validation): give the gate's leftovers a reason to exist
bedatty Oct 19, 2026
cc15af7
refactor(pr-validation): give the gate's leftovers a reason to exist …
bedatty Oct 19, 2026
b497223
fix(pr-validation): serialize approvers and stop blocked from asserting
bedatty Oct 19, 2026
7c0c8b5
fix(pr-validation): serialize approvers and stop blocked from asserti…
bedatty Oct 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions .agents/skills/workflow/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -211,6 +211,21 @@ The two modes have opposite goals — design them accordingly:

**Real run (`false`):** no extra `echo`, no debug flags, let failures surface via exit codes, one `::notice::` summary on success at most.

**Exception — `continue-on-error` steps must annotate their own failures.** The
rule above leans on the exit code to carry a failure. A step that deliberately
swallows its exit code has no such channel, so a failure there is invisible: the
job reports success and nobody looks at the log. Emit `::warning::` on the
failure path.

This is not hypothetical. `pr-validation.yml`'s breaking-change comment took a
403 on every run from 2026-08-06 and reported success each time, because the
step was `continue-on-error` and said nothing. The comment it posts explains to
an author what to add; for two months it never arrived, and the only symptom was
a blocking check failing with no explanation.

Gate the annotation on the failure itself (`if: steps.<id>.outcome == 'failure'`)
so a successful run stays silent.

## Step section titles

When a job has more than one logical group of steps, separate each group with a titled section comment:
Expand Down
4 changes: 4 additions & 0 deletions .github/labels.yml
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,10 @@
color: "b60205"
description: Callers must update their workflow configuration after this change

- name: awaiting-breaking-approval
color: "fbca04"
description: A breaking change on this PR is waiting on a human decision

# ── Capabilities ──────────────────────────────────────────────────────────────

- name: build
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/api-dog-e2e-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ jobs:
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v6

- name: Setup Node.js
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v6
uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v6
with:
node-version: ${{ inputs.node_version }}

Expand Down Expand Up @@ -131,7 +131,7 @@ jobs:

- name: Upload Test Reports
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7
with:
name: apidog-e2e-test-reports-${{ env.TAG_TYPE }}
path: ./apidog-reports
Expand Down
523 changes: 467 additions & 56 deletions .github/workflows/breaking-change-approval.yml

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1057,7 +1057,7 @@ jobs:

- name: Upload GitOps tag artifact
if: inputs.enable_gitops_artifacts
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7
with:
name: gitops-tags-${{ matrix.app.name }}
path: gitops-tags/
Expand Down Expand Up @@ -1087,7 +1087,7 @@ jobs:

- name: Upload Helm component artifact
if: inputs.emit_component_artifact
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7
with:
name: helm-components-${{ matrix.app.name }}
path: helm-components/
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/dispatch-helm.yml
Original file line number Diff line number Diff line change
Expand Up @@ -193,7 +193,7 @@ jobs:
# the run instead and they are reassembled here, after every build finished.
- name: Download component artifacts
if: inputs.components_artifact_pattern != ''
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8
uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8
with:
pattern: ${{ inputs.components_artifact_pattern }}
path: .helm-components
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/end-to-end-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ jobs:
go-version: ${{ inputs.go_version }}

- name: Setup Node.js
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v6
uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v6
with:
node-version: ${{ inputs.node_version }}

Expand Down Expand Up @@ -142,7 +142,7 @@ jobs:

- name: Upload Allure reports (GitHub artifact)
if: always() && steps.plan.outputs.has_modules == 'true' && !inputs.dry_run
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7
with:
name: e2e-allure-reports
path: reports/allure-report-*
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/frontend-pr-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -441,7 +441,7 @@ jobs:

- name: Upload coverage artifact
if: inputs.enable_coverage
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7
with:
name: coverage-${{ matrix.app.name }}
path: |
Expand All @@ -467,7 +467,7 @@ jobs:
persist-credentials: false

- name: Download coverage artifact
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8
uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8
with:
name: coverage-${{ matrix.app.name }}
path: ${{ matrix.app.working_dir }}/coverage
Expand Down Expand Up @@ -940,7 +940,7 @@ jobs:

- name: Upload visual regression report
if: failure()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7
with:
name: visual-regression-report-${{ matrix.app.name }}
path: |
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/gitops-update.yml
Original file line number Diff line number Diff line change
Expand Up @@ -428,7 +428,7 @@ jobs:

- name: Download GitOps tag artifacts (pattern-based)
id: download-pattern
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8
uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8
with:
pattern: ${{ steps.setup.outputs.artifact_pattern }}
path: .gitops-tags
Expand All @@ -439,7 +439,7 @@ jobs:

- name: Fallback to legacy artifact name
if: steps.download-pattern.outcome == 'failure'
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8
uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8
with:
name: gitops-tags
path: .gitops-tags
Expand Down Expand Up @@ -1204,7 +1204,7 @@ jobs:

- name: Upload sync result artifact
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v5
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v5
with:
name: argocd-sync-result-${{ matrix.target.server }}-${{ steps.record.outputs.safe_env }}
path: /tmp/argocd-sync-result/
Expand All @@ -1225,7 +1225,7 @@ jobs:
anacleto_sync_ok: ${{ steps.aggregate.outputs.anacleto_sync_ok }}
steps:
- name: Download all sync result artifacts
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8
uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8
with:
pattern: argocd-sync-result-anacleto-*
path: .sync-results
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/go-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -145,7 +145,7 @@ jobs:

- name: Upload coverage artifact
if: inputs.enable_coverage_comment && matrix.os == 'ubuntu-latest' && matrix.go == inputs.go_version_lint
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7
with:
name: coverage-report
path: coverage.txt
Expand All @@ -165,7 +165,7 @@ jobs:
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Download coverage artifact
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8
uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8
with:
name: coverage-report

Expand Down Expand Up @@ -244,7 +244,7 @@ jobs:
done

- name: Upload build artifacts
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7
with:
name: binaries
path: build/
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/go-fuzz.yml
Original file line number Diff line number Diff line change
Expand Up @@ -77,10 +77,10 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v7.0.1
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Set up Go
uses: actions/setup-go@v7
uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7
with:
go-version: ${{ inputs.go_version }}

Expand All @@ -104,7 +104,7 @@ jobs:

- name: Upload Fuzz Artifacts
if: ${{ !inputs.dry_run && steps.fuzz.outcome == 'failure' }}
uses: actions/upload-artifact@v7.0.1
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2
with:
name: fuzz-failures
path: ${{ inputs.fuzz_artifacts_path }}
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/go-pr-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -401,7 +401,7 @@ jobs:

- name: Upload Gosec SARIF
if: always()
uses: github/codeql-action/upload-sarif@2892aa5e19bbd11bc0cff5427e3b750a04d9e3c2 # v4.38.2
uses: github/codeql-action/upload-sarif@6f2ac81f5cd81fe351a197ba0b00d91d03cd2aee # v4.39.0
with:
sarif_file: gosec-${{ matrix.app.name }}.sarif
category: gosec-${{ matrix.app.name }}
Expand Down Expand Up @@ -618,7 +618,7 @@ jobs:
fi

- name: Upload coverage artifact
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7
with:
name: coverage-${{ matrix.app.name }}
path: ${{ matrix.app.working_dir }}/coverage.txt
Expand Down Expand Up @@ -652,7 +652,7 @@ jobs:
cache: true

- name: Download coverage artifact
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8
uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8
with:
name: coverage-${{ matrix.app.name }}
path: ${{ matrix.app.working_dir }}
Expand Down Expand Up @@ -791,7 +791,7 @@ jobs:
fi

- name: Upload coverage report
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7
with:
name: coverage-report-${{ matrix.app.name }}
path: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/go-pr-coverage-comment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ jobs:
has_comments: ${{ steps.post.outputs.has_comments }}
steps:
- name: Download coverage-report artifacts from the source run
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8
uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8
with:
github-token: ${{ secrets.token || github.token }}
run-id: ${{ inputs.source_run_id }}
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/go-security.yml
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,7 @@ jobs:

- name: Upload Gosec SARIF
if: always() && inputs.upload_sarif
uses: github/codeql-action/upload-sarif@2892aa5e19bbd11bc0cff5427e3b750a04d9e3c2 # v4.38.2
uses: github/codeql-action/upload-sarif@6f2ac81f5cd81fe351a197ba0b00d91d03cd2aee # v4.39.0
with:
sarif_file: gosec-results.sarif
category: gosec
Expand Down Expand Up @@ -220,7 +220,7 @@ jobs:

- name: Upload Trivy SARIF
if: always() && inputs.upload_sarif
uses: github/codeql-action/upload-sarif@2892aa5e19bbd11bc0cff5427e3b750a04d9e3c2 # v4.38.2
uses: github/codeql-action/upload-sarif@6f2ac81f5cd81fe351a197ba0b00d91d03cd2aee # v4.39.0
with:
sarif_file: trivy-results.sarif
category: trivy
Expand Down Expand Up @@ -307,7 +307,7 @@ jobs:
cat licenses.txt

- name: Upload license report
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7
with:
name: license-report
path: licenses.txt
Expand Down Expand Up @@ -335,7 +335,7 @@ jobs:
output-file: sbom.spdx.json

- name: Upload SBOM
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7
with:
name: sbom
path: sbom.spdx.json
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/js-alpha-preview.yml
Original file line number Diff line number Diff line change
Expand Up @@ -189,7 +189,7 @@ jobs:
# ----------------- Build -----------------
- name: Setup Node.js
if: steps.resolve.outputs.has-product == 'true'
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v6
uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v6
with:
node-version: '20'

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/js-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -448,7 +448,7 @@ jobs:
with:
persist-credentials: false

- uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v6
- uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v6
with:
node-version: ${{ inputs.node_version }}
cache: 'npm'
Expand All @@ -467,7 +467,7 @@ jobs:

- name: Upload Playwright report
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7
with:
name: playwright-report
path: playwright-report/
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/pr-security-scan.yml
Original file line number Diff line number Diff line change
Expand Up @@ -421,7 +421,7 @@ jobs:
# autobuild with whatever `v1` points at today (issue #866).
- name: Initialize CodeQL
if: steps.codeql-config.outputs.skip != 'true'
uses: github/codeql-action/init@2892aa5e19bbd11bc0cff5427e3b750a04d9e3c2 # v4.38.2
uses: github/codeql-action/init@6f2ac81f5cd81fe351a197ba0b00d91d03cd2aee # v4.39.0
with:
languages: ${{ inputs.codeql_languages }}
queries: security-extended
Expand All @@ -437,11 +437,11 @@ jobs:

- name: Autobuild
if: steps.codeql-config.outputs.skip != 'true'
uses: github/codeql-action/autobuild@2892aa5e19bbd11bc0cff5427e3b750a04d9e3c2 # v4.38.2
uses: github/codeql-action/autobuild@6f2ac81f5cd81fe351a197ba0b00d91d03cd2aee # v4.39.0

- name: Perform CodeQL Analysis
if: steps.codeql-config.outputs.skip != 'true'
uses: github/codeql-action/analyze@2892aa5e19bbd11bc0cff5427e3b750a04d9e3c2 # v4.38.2
uses: github/codeql-action/analyze@6f2ac81f5cd81fe351a197ba0b00d91d03cd2aee # v4.39.0
with:
category: '/language:${{ inputs.codeql_languages }}'
output: '../results'
Expand Down
Loading
Loading