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 :
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