Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
2 changes: 1 addition & 1 deletion .github/workflows/a2a-maintain.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@

- name: Checkout PR head (writable, same-repo only)
if: steps.guard.outputs.ok == 'true'
uses: actions/checkout@v4
uses: actions/checkout@v7

Check warning

Code scanning / Semgrep OSS

Semgrep Finding: yaml.github-actions.security.github-actions-mutable-action-tag.github-actions-mutable-action-tag Warning

GitHub Actions step uses a mutable tag or branch reference. Tags and branch names can be silently repointed by the action owner, enabling supply-chain attacks — as seen in the trivy-action and kics-github-action compromises. Pin the reference to a full 40-character commit SHA instead, e.g. uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608.
with:
ref: ${{ github.event.pull_request.head.ref }}
repository: ${{ github.event.pull_request.head.repo.full_name }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/auto-merge.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@

steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@v7

Check warning

Code scanning / Semgrep OSS

Semgrep Finding: yaml.github-actions.security.github-actions-mutable-action-tag.github-actions-mutable-action-tag Warning

GitHub Actions step uses a mutable tag or branch reference. Tags and branch names can be silently repointed by the action owner, enabling supply-chain attacks — as seen in the trivy-action and kics-github-action compromises. Pin the reference to a full 40-character commit SHA instead, e.g. uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608.

- name: Enable auto-merge
if: github.event.pull_request.user.login == github.repository_owner || contains(github.event.pull_request.labels.*.name, 'auto-merge')
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/build-and-push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
outputs:
appversion: ${{ steps.v.outputs.appversion }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7

Check warning

Code scanning / Semgrep OSS

Semgrep Finding: yaml.github-actions.security.github-actions-mutable-action-tag.github-actions-mutable-action-tag Warning

GitHub Actions step uses a mutable tag or branch reference. Tags and branch names can be silently repointed by the action owner, enabling supply-chain attacks — as seen in the trivy-action and kics-github-action compromises. Pin the reference to a full 40-character commit SHA instead, e.g. uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608.
- name: Read appVersion from Chart.yaml
id: v
run: |
Expand All @@ -41,7 +41,7 @@
runs-on: ubuntu-latest
needs: version
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7

Check warning

Code scanning / Semgrep OSS

Semgrep Finding: yaml.github-actions.security.github-actions-mutable-action-tag.github-actions-mutable-action-tag Warning

GitHub Actions step uses a mutable tag or branch reference. Tags and branch names can be silently repointed by the action owner, enabling supply-chain attacks — as seen in the trivy-action and kics-github-action compromises. Pin the reference to a full 40-character commit SHA instead, e.g. uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608.
- uses: docker/setup-buildx-action@v3
- name: Log in to GHCR
uses: docker/login-action@v3
Expand All @@ -66,7 +66,7 @@
runs-on: ubuntu-latest
needs: version
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7

Check warning

Code scanning / Semgrep OSS

Semgrep Finding: yaml.github-actions.security.github-actions-mutable-action-tag.github-actions-mutable-action-tag Warning

GitHub Actions step uses a mutable tag or branch reference. Tags and branch names can be silently repointed by the action owner, enabling supply-chain attacks — as seen in the trivy-action and kics-github-action compromises. Pin the reference to a full 40-character commit SHA instead, e.g. uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608.
- uses: docker/setup-buildx-action@v3
- name: Log in to GHCR
uses: docker/login-action@v3
Expand All @@ -91,7 +91,7 @@
runs-on: ubuntu-latest
needs: version
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7

Check warning

Code scanning / Semgrep OSS

Semgrep Finding: yaml.github-actions.security.github-actions-mutable-action-tag.github-actions-mutable-action-tag Warning

GitHub Actions step uses a mutable tag or branch reference. Tags and branch names can be silently repointed by the action owner, enabling supply-chain attacks — as seen in the trivy-action and kics-github-action compromises. Pin the reference to a full 40-character commit SHA instead, e.g. uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608.
- uses: docker/setup-buildx-action@v3
- name: Log in to GHCR
uses: docker/login-action@v3
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,10 +42,10 @@

steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@v7

Check warning

Code scanning / Semgrep OSS

Semgrep Finding: yaml.github-actions.security.github-actions-mutable-action-tag.github-actions-mutable-action-tag Warning

GitHub Actions step uses a mutable tag or branch reference. Tags and branch names can be silently repointed by the action owner, enabling supply-chain attacks — as seen in the trivy-action and kics-github-action compromises. Pin the reference to a full 40-character commit SHA instead, e.g. uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608.

- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v4

Check failure on line 48 in .github/workflows/ci.yml

View workflow job for this annotation

GitHub Actions / actionlint

the runner of "actions/setup-python@v4" action is too old to run on GitHub Actions. update the action's version to fix this issue
with:
python-version: ${{ matrix.python-version }}

Expand All @@ -57,7 +57,7 @@
cache-dependency-path: frontend/package-lock.json

- name: Cache Python dependencies
uses: actions/cache@v3

Check failure on line 60 in .github/workflows/ci.yml

View workflow job for this annotation

GitHub Actions / actionlint

the runner of "actions/cache@v3" action is too old to run on GitHub Actions. update the action's version to fix this issue
with:
path: |
~/.cache/pip
Expand Down Expand Up @@ -144,14 +144,14 @@
npm test -- --coverage --watchAll=false

- name: Upload Python Coverage to Codecov
uses: codecov/codecov-action@v3

Check failure on line 147 in .github/workflows/ci.yml

View workflow job for this annotation

GitHub Actions / actionlint

the runner of "codecov/codecov-action@v3" action is too old to run on GitHub Actions. update the action's version to fix this issue
with:
file: backend/coverage.xml
flags: backend
name: backend-coverage

- name: Upload Frontend Coverage to Codecov
uses: codecov/codecov-action@v3

Check failure on line 154 in .github/workflows/ci.yml

View workflow job for this annotation

GitHub Actions / actionlint

the runner of "codecov/codecov-action@v3" action is too old to run on GitHub Actions. update the action's version to fix this issue
with:
file: frontend/coverage/lcov.info
flags: frontend
Expand All @@ -163,10 +163,10 @@

steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@v7

Check warning

Code scanning / Semgrep OSS

Semgrep Finding: yaml.github-actions.security.github-actions-mutable-action-tag.github-actions-mutable-action-tag Warning

GitHub Actions step uses a mutable tag or branch reference. Tags and branch names can be silently repointed by the action owner, enabling supply-chain attacks — as seen in the trivy-action and kics-github-action compromises. Pin the reference to a full 40-character commit SHA instead, e.g. uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608.

- name: Set up Python
uses: actions/setup-python@v4

Check failure on line 169 in .github/workflows/ci.yml

View workflow job for this annotation

GitHub Actions / actionlint

the runner of "actions/setup-python@v4" action is too old to run on GitHub Actions. update the action's version to fix this issue
with:
python-version: 3.11

Expand Down Expand Up @@ -197,10 +197,10 @@

steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@v7

Check warning

Code scanning / Semgrep OSS

Semgrep Finding: yaml.github-actions.security.github-actions-mutable-action-tag.github-actions-mutable-action-tag Warning

GitHub Actions step uses a mutable tag or branch reference. Tags and branch names can be silently repointed by the action owner, enabling supply-chain attacks — as seen in the trivy-action and kics-github-action compromises. Pin the reference to a full 40-character commit SHA instead, e.g. uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608.

- name: Set up Python
uses: actions/setup-python@v4

Check failure on line 203 in .github/workflows/ci.yml

View workflow job for this annotation

GitHub Actions / actionlint

the runner of "actions/setup-python@v4" action is too old to run on GitHub Actions. update the action's version to fix this issue
with:
python-version: 3.11

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/claude-auto-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v7

Check warning

Code scanning / Semgrep OSS

Semgrep Finding: yaml.github-actions.security.github-actions-mutable-action-tag.github-actions-mutable-action-tag Warning

GitHub Actions step uses a mutable tag or branch reference. Tags and branch names can be silently repointed by the action owner, enabling supply-chain attacks — as seen in the trivy-action and kics-github-action compromises. Pin the reference to a full 40-character commit SHA instead, e.g. uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608.
with:
fetch-depth: 0

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/claude.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
actions: read
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v7

Check warning

Code scanning / Semgrep OSS

Semgrep Finding: yaml.github-actions.security.github-actions-mutable-action-tag.github-actions-mutable-action-tag Warning

GitHub Actions step uses a mutable tag or branch reference. Tags and branch names can be silently repointed by the action owner, enabling supply-chain attacks — as seen in the trivy-action and kics-github-action compromises. Pin the reference to a full 40-character commit SHA instead, e.g. uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608.
with:
fetch-depth: 1

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/deploy-platform.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
validate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7

Check warning

Code scanning / Semgrep OSS

Semgrep Finding: yaml.github-actions.security.github-actions-mutable-action-tag.github-actions-mutable-action-tag Warning

GitHub Actions step uses a mutable tag or branch reference. Tags and branch names can be silently repointed by the action owner, enabling supply-chain attacks — as seen in the trivy-action and kics-github-action compromises. Pin the reference to a full 40-character commit SHA instead, e.g. uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608.

- name: Set up Helm
uses: azure/setup-helm@v4
Expand Down Expand Up @@ -76,7 +76,7 @@
actionlint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7

Check warning

Code scanning / Semgrep OSS

Semgrep Finding: yaml.github-actions.security.github-actions-mutable-action-tag.github-actions-mutable-action-tag Warning

GitHub Actions step uses a mutable tag or branch reference. Tags and branch names can be silently repointed by the action owner, enabling supply-chain attacks — as seen in the trivy-action and kics-github-action compromises. Pin the reference to a full 40-character commit SHA instead, e.g. uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608.
- name: actionlint (lint workflow YAML)
uses: raven-actions/actionlint@v2
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/governance-nightly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
reconcile:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7

Check warning

Code scanning / Semgrep OSS

Semgrep Finding: yaml.github-actions.security.github-actions-mutable-action-tag.github-actions-mutable-action-tag Warning

GitHub Actions step uses a mutable tag or branch reference. Tags and branch names can be silently repointed by the action owner, enabling supply-chain attacks — as seen in the trivy-action and kics-github-action compromises. Pin the reference to a full 40-character commit SHA instead, e.g. uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608.
with:
fetch-depth: 0

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/governance-sync.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
runs-on: ubuntu-latest
steps:
- name: Checkout (PR head)
uses: actions/checkout@v4
uses: actions/checkout@v7

Check warning

Code scanning / Semgrep OSS

Semgrep Finding: yaml.github-actions.security.github-actions-mutable-action-tag.github-actions-mutable-action-tag Warning

GitHub Actions step uses a mutable tag or branch reference. Tags and branch names can be silently repointed by the action owner, enabling supply-chain attacks — as seen in the trivy-action and kics-github-action compromises. Pin the reference to a full 40-character commit SHA instead, e.g. uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608.
with:
ref: ${{ github.event.pull_request.head.ref }}
repository: ${{ github.event.pull_request.head.repo.full_name }}
Expand Down Expand Up @@ -59,7 +59,7 @@

- name: Fetch FuzeSDLC canonical (read-only key)
if: steps.guard.outputs.ok == 'true'
uses: actions/checkout@v4
uses: actions/checkout@v7

Check warning

Code scanning / Semgrep OSS

Semgrep Finding: yaml.github-actions.security.github-actions-mutable-action-tag.github-actions-mutable-action-tag Warning

GitHub Actions step uses a mutable tag or branch reference. Tags and branch names can be silently repointed by the action owner, enabling supply-chain attacks — as seen in the trivy-action and kics-github-action compromises. Pin the reference to a full 40-character commit SHA instead, e.g. uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608.
with:
repository: izzywdev/FuzeSDLC
ref: ${{ steps.ref.outputs.ref }}
Expand Down
18 changes: 9 additions & 9 deletions .github/workflows/harden-gate.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
gate-lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7

Check warning

Code scanning / Semgrep OSS

Semgrep Finding: yaml.github-actions.security.github-actions-mutable-action-tag.github-actions-mutable-action-tag Warning

GitHub Actions step uses a mutable tag or branch reference. Tags and branch names can be silently repointed by the action owner, enabling supply-chain attacks — as seen in the trivy-action and kics-github-action compromises. Pin the reference to a full 40-character commit SHA instead, e.g. uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608.
- uses: actions/setup-node@v4
with: { node-version: '20' }
- uses: actions/setup-python@v5
Expand All @@ -47,7 +47,7 @@
gate-test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7

Check warning

Code scanning / Semgrep OSS

Semgrep Finding: yaml.github-actions.security.github-actions-mutable-action-tag.github-actions-mutable-action-tag Warning

GitHub Actions step uses a mutable tag or branch reference. Tags and branch names can be silently repointed by the action owner, enabling supply-chain attacks — as seen in the trivy-action and kics-github-action compromises. Pin the reference to a full 40-character commit SHA instead, e.g. uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608.
- uses: actions/setup-node@v4
with: { node-version: '20' }
- uses: actions/setup-python@v5
Expand All @@ -67,7 +67,7 @@
gate-build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7

Check warning

Code scanning / Semgrep OSS

Semgrep Finding: yaml.github-actions.security.github-actions-mutable-action-tag.github-actions-mutable-action-tag Warning

GitHub Actions step uses a mutable tag or branch reference. Tags and branch names can be silently repointed by the action owner, enabling supply-chain attacks — as seen in the trivy-action and kics-github-action compromises. Pin the reference to a full 40-character commit SHA instead, e.g. uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608.
- uses: actions/setup-node@v4
with: { node-version: '20' }
- name: Build (adaptive, report-only)
Expand All @@ -82,7 +82,7 @@
gate-sast:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7

Check warning

Code scanning / Semgrep OSS

Semgrep Finding: yaml.github-actions.security.github-actions-mutable-action-tag.github-actions-mutable-action-tag Warning

GitHub Actions step uses a mutable tag or branch reference. Tags and branch names can be silently repointed by the action owner, enabling supply-chain attacks — as seen in the trivy-action and kics-github-action compromises. Pin the reference to a full 40-character commit SHA instead, e.g. uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608.
- name: Semgrep (report-only, SARIF)
shell: bash
run: |
Expand All @@ -99,7 +99,7 @@
gate-secret-scan:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7

Check warning

Code scanning / Semgrep OSS

Semgrep Finding: yaml.github-actions.security.github-actions-mutable-action-tag.github-actions-mutable-action-tag Warning

GitHub Actions step uses a mutable tag or branch reference. Tags and branch names can be silently repointed by the action owner, enabling supply-chain attacks — as seen in the trivy-action and kics-github-action compromises. Pin the reference to a full 40-character commit SHA instead, e.g. uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608.
with: { fetch-depth: 0 }
- name: gitleaks (gates new secrets)
uses: gitleaks/gitleaks-action@ff98106e4c7b2bc287b24eaf42907196329070c7 # v2
Expand All @@ -109,7 +109,7 @@
gate-dependency-scan:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7

Check warning

Code scanning / Semgrep OSS

Semgrep Finding: yaml.github-actions.security.github-actions-mutable-action-tag.github-actions-mutable-action-tag Warning

GitHub Actions step uses a mutable tag or branch reference. Tags and branch names can be silently repointed by the action owner, enabling supply-chain attacks — as seen in the trivy-action and kics-github-action compromises. Pin the reference to a full 40-character commit SHA instead, e.g. uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608.
- name: Trivy filesystem scan (report-only, SARIF)
uses: aquasecurity/trivy-action@ed142fd0673e97e23eac54620cfb913e5ce36c25 # v0.36.0
with:
Expand All @@ -131,11 +131,11 @@
# ratchets to enforcing per-repo once the rules are tuned green (see architecture-guidelines.md).
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7

Check warning

Code scanning / Semgrep OSS

Semgrep Finding: yaml.github-actions.security.github-actions-mutable-action-tag.github-actions-mutable-action-tag Warning

GitHub Actions step uses a mutable tag or branch reference. Tags and branch names can be silently repointed by the action owner, enabling supply-chain attacks — as seen in the trivy-action and kics-github-action compromises. Pin the reference to a full 40-character commit SHA instead, e.g. uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608.
with: { fetch-depth: 0 }
- name: Semgrep authz/appsec scan (report-only, SARIF)
shell: bash
run: |

Check failure on line 138 in .github/workflows/harden-gate.yml

View workflow job for this annotation

GitHub Actions / actionlint

shellcheck reported issue in this script: SC2086:info:4:14: Double quote to prevent globbing and word splitting
pip install -q semgrep
CFG=""
[ -f .semgrep/fuze-authz.yml ] && CFG="$CFG --config .semgrep/fuze-authz.yml"
Expand All @@ -154,11 +154,11 @@
# to enforcing per-repo (see local-environment.md).
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7

Check warning

Code scanning / Semgrep OSS

Semgrep Finding: yaml.github-actions.security.github-actions-mutable-action-tag.github-actions-mutable-action-tag Warning

GitHub Actions step uses a mutable tag or branch reference. Tags and branch names can be silently repointed by the action owner, enabling supply-chain attacks — as seen in the trivy-action and kics-github-action compromises. Pin the reference to a full 40-character commit SHA instead, e.g. uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608.
with: { submodules: recursive }
- name: Consumer-test bounded up + smoke
shell: bash
run: |

Check failure on line 161 in .github/workflows/harden-gate.yml

View workflow job for this annotation

GitHub Actions / actionlint

shellcheck reported issue in this script: SC2086:info:7:16: Double quote to prevent globbing and word splitting
CT=$(git ls-files '**/docker-compose.consumer-test.yml' 'docker-compose.consumer-test.yml' 2>/dev/null | head -1)
if [ -z "$CT" ]; then
echo "::warning title=local-up::No bounded local-up (FuzeInfra consumer-test) wired yet — tracked by local-env-verifier"; exit 0
Expand All @@ -171,7 +171,7 @@
echo "bounded local-up smoke OK"
- name: Validate Helm chart (helm lint, if present)
shell: bash
run: |

Check failure on line 174 in .github/workflows/harden-gate.yml

View workflow job for this annotation

GitHub Actions / actionlint

shellcheck reported issue in this script: SC2015:info:4:96: Note that A && B || C is not if-then-else. C may run when A is true
chart=$(git ls-files '**/Chart.yaml' 'Chart.yaml' 2>/dev/null | head -1)
if [ -z "$chart" ]; then echo "no Helm chart — skipping chart validation"; exit 0; fi
cdir=$(dirname "$chart")
Expand All @@ -184,7 +184,7 @@
if: github.event_name == 'pull_request'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7

Check warning

Code scanning / Semgrep OSS

Semgrep Finding: yaml.github-actions.security.github-actions-mutable-action-tag.github-actions-mutable-action-tag Warning

GitHub Actions step uses a mutable tag or branch reference. Tags and branch names can be silently repointed by the action owner, enabling supply-chain attacks — as seen in the trivy-action and kics-github-action compromises. Pin the reference to a full 40-character commit SHA instead, e.g. uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608.
with: { fetch-depth: 0 }
- name: SemVer bump check (packages + API contracts, report-only)
shell: bash
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/mcp-maintain.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ jobs:
# compromises). This workflow holds `contents: write` on the PR branch, so a
# repointed checkout would run attacker code with push access. Semgrep's
# github-actions-mutable-action-tag rule flags the unpinned form.
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
ref: ${{ github.event.pull_request.head.ref }}
repository: ${{ github.event.pull_request.head.repo.full_name }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/nightly-integration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
outputs:
ran: ${{ steps.detect.outputs.ran }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7

Check warning

Code scanning / Semgrep OSS

Semgrep Finding: yaml.github-actions.security.github-actions-mutable-action-tag.github-actions-mutable-action-tag Warning

GitHub Actions step uses a mutable tag or branch reference. Tags and branch names can be silently repointed by the action owner, enabling supply-chain attacks — as seen in the trivy-action and kics-github-action compromises. Pin the reference to a full 40-character commit SHA instead, e.g. uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608.
with:
submodules: recursive
fetch-depth: 0
Expand All @@ -40,7 +40,7 @@
- name: Detect bounded local-up + integration suite
id: detect
shell: bash
run: |

Check failure on line 43 in .github/workflows/nightly-integration.yml

View workflow job for this annotation

GitHub Actions / actionlint

shellcheck reported issue in this script: SC2129:style:11:40: Consider using { cmd1; cmd2; } >> file instead of individual redirects
set -e
CT=$(git ls-files '**/docker-compose.consumer-test.yml' 'docker-compose.consumer-test.yml' | head -1)
SUITE=""
Expand Down Expand Up @@ -126,7 +126,7 @@
!startsWith(github.ref_name, 'nightly-autofix-') }}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7

Check warning

Code scanning / Semgrep OSS

Semgrep Finding: yaml.github-actions.security.github-actions-mutable-action-tag.github-actions-mutable-action-tag Warning

GitHub Actions step uses a mutable tag or branch reference. Tags and branch names can be silently repointed by the action owner, enabling supply-chain attacks — as seen in the trivy-action and kics-github-action compromises. Pin the reference to a full 40-character commit SHA instead, e.g. uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608.
with:
fetch-depth: 0
- name: Auto-fix → DRAFT PR (never auto-merge)
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/publish-expert.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@
publish:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7

Check warning

Code scanning / Semgrep OSS

Semgrep Finding: yaml.github-actions.security.github-actions-mutable-action-tag.github-actions-mutable-action-tag Warning

GitHub Actions step uses a mutable tag or branch reference. Tags and branch names can be silently repointed by the action owner, enabling supply-chain attacks — as seen in the trivy-action and kics-github-action compromises. Pin the reference to a full 40-character commit SHA instead, e.g. uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608.

- name: Guard — token + manifest present
id: guard
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/seal-secrets.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@
seal:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7

Check warning

Code scanning / Semgrep OSS

Semgrep Finding: yaml.github-actions.security.github-actions-mutable-action-tag.github-actions-mutable-action-tag Warning

GitHub Actions step uses a mutable tag or branch reference. Tags and branch names can be silently repointed by the action owner, enabling supply-chain attacks — as seen in the trivy-action and kics-github-action compromises. Pin the reference to a full 40-character commit SHA instead, e.g. uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608.
with:
fetch-depth: 0

Expand Down
Loading