Skip to content

Commit 37dc554

Browse files
committed
Use Scorecard action for SARIF output
1 parent aa03f0d commit 37dc554

1 file changed

Lines changed: 8 additions & 37 deletions

File tree

.github/workflows/scorecard.yml

Lines changed: 8 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ jobs:
2020
actions: read
2121
checks: read
2222
contents: read
23+
id-token: write
2324
issues: read
2425
pull-requests: read
2526
security-events: write
@@ -28,40 +29,12 @@ jobs:
2829
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
2930
with:
3031
persist-credentials: false
31-
- name: Install Scorecard CLI
32-
env:
33-
SCORECARD_VERSION: "5.5.0"
34-
SCORECARD_SHA256: "83b90a05c1540ef1390db1cd5711e5fd04be9c1d8537fb84d39d02092d6a8dff"
35-
run: |
36-
set -euo pipefail
37-
archive="scorecard_${SCORECARD_VERSION}_linux_amd64.tar.gz"
38-
curl -fsSLO "https://github.com/ossf/scorecard/releases/download/v${SCORECARD_VERSION}/${archive}"
39-
echo "${SCORECARD_SHA256} ${archive}" | sha256sum -c -
40-
mkdir -p "$RUNNER_TEMP/scorecard"
41-
tar -xzf "${archive}" -C "$RUNNER_TEMP/scorecard" scorecard
42-
chmod 0755 "$RUNNER_TEMP/scorecard/scorecard"
43-
- name: Analyze
44-
env:
45-
GITHUB_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
46-
run: |
47-
set -euo pipefail
48-
"$RUNNER_TEMP/scorecard/scorecard" \
49-
--repo="github.com/${{ github.repository }}" \
50-
--commit="${GITHUB_SHA}" \
51-
--format=json \
52-
--output="scorecard-results.json" \
53-
--show-details
54-
- name: Analyze SARIF
55-
env:
56-
GITHUB_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
57-
run: |
58-
set -euo pipefail
59-
"$RUNNER_TEMP/scorecard/scorecard" \
60-
--repo="github.com/${{ github.repository }}" \
61-
--commit="${GITHUB_SHA}" \
62-
--format=sarif \
63-
--output="scorecard-results.sarif" \
64-
--show-details
32+
- name: Run Scorecard
33+
uses: ossf/scorecard-action@4eaacf0543bb3f2c246792bd56e8cdeffafb205a # v2.4.3
34+
with:
35+
results_file: scorecard-results.sarif
36+
results_format: sarif
37+
publish_results: true
6538
- name: Upload Scorecard SARIF
6639
uses: github/codeql-action/upload-sarif@8aad20d150bbac5944a9f9d289da16a4b0d87c1e # v4.36.2
6740
with:
@@ -70,7 +43,5 @@ jobs:
7043
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
7144
with:
7245
name: openssf-scorecard
73-
path: |
74-
scorecard-results.json
75-
scorecard-results.sarif
46+
path: scorecard-results.sarif
7647
if-no-files-found: error

0 commit comments

Comments
 (0)