Skip to content
This repository was archived by the owner on Sep 14, 2026. It is now read-only.

Commit 8b523aa

Browse files
committed
Run Scorecard without root container
1 parent ece9926 commit 8b523aa

1 file changed

Lines changed: 35 additions & 9 deletions

File tree

.github/workflows/scorecard.yml

Lines changed: 35 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,23 +7,49 @@ on:
77
- cron: "0 0 * * 0"
88
workflow_dispatch:
99

10-
permissions:
11-
contents: read
10+
permissions: read-all
1211

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

0 commit comments

Comments
 (0)