Skip to content

Commit 925f689

Browse files
committed
Run Scorecard without root container
1 parent d59ecd9 commit 925f689

1 file changed

Lines changed: 33 additions & 8 deletions

File tree

.github/workflows/scorecard.yml

Lines changed: 33 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,23 +9,48 @@ on:
99
- cron: "23 3 * * 1"
1010
workflow_dispatch:
1111

12-
permissions:
13-
contents: read
12+
permissions: read-all
1413

1514
jobs:
1615
scorecard:
16+
name: OSSF Scorecards
1717
runs-on: ubuntu-latest
18+
timeout-minutes: 15
1819
permissions:
20+
actions: read
21+
checks: read
1922
contents: read
23+
issues: read
24+
pull-requests: read
2025
security-events: write
21-
id-token: write
2226
steps:
23-
- name: Run Scorecard
24-
uses: ossf/scorecard-action@4eaacf0543bb3f2c246792bd56e8cdeffafb205a # v2.4.3
27+
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
2528
with:
26-
results_file: results.sarif
27-
results_format: sarif
28-
publish_results: true
29+
persist-credentials: false
30+
- name: Install Scorecard CLI
31+
env:
32+
SCORECARD_VERSION: "5.5.0"
33+
SCORECARD_SHA256: "83b90a05c1540ef1390db1cd5711e5fd04be9c1d8537fb84d39d02092d6a8dff"
34+
run: |
35+
set -euo pipefail
36+
archive="scorecard_${SCORECARD_VERSION}_linux_amd64.tar.gz"
37+
curl -fsSLO "https://github.com/ossf/scorecard/releases/download/v${SCORECARD_VERSION}/${archive}"
38+
echo "${SCORECARD_SHA256} ${archive}" | sha256sum -c -
39+
mkdir -p "$RUNNER_TEMP/scorecard"
40+
tar -xzf "${archive}" -C "$RUNNER_TEMP/scorecard" scorecard
41+
chmod 0755 "$RUNNER_TEMP/scorecard/scorecard"
42+
- name: Analyze
43+
env:
44+
GITHUB_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
45+
ENABLE_SARIF: "true"
46+
run: |
47+
set -euo pipefail
48+
"$RUNNER_TEMP/scorecard/scorecard" \
49+
--repo="github.com/${{ github.repository }}" \
50+
--commit="${GITHUB_SHA}" \
51+
--format=sarif \
52+
--output="results.sarif" \
53+
--show-details
2954
- name: Upload SARIF
3055
uses: github/codeql-action/upload-sarif@8aad20d150bbac5944a9f9d289da16a4b0d87c1e # v4.36.2
3156
with:

0 commit comments

Comments
 (0)