File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 99 - cron : " 23 3 * * 1"
1010 workflow_dispatch :
1111
12- permissions :
13- contents : read
12+ permissions : read-all
1413
1514jobs :
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 :
You can’t perform that action at this time.
0 commit comments