From 06732aebfc81bc18ecacd60c6264ace228911f7c Mon Sep 17 00:00:00 2001 From: Artsiom Koltun Date: Tue, 25 Jul 2023 09:44:39 +0200 Subject: [PATCH] ci: scorecard --- .github/workflows/scorecard.yml | 51 +++++++++++++++++++++++++++++++++ README.md | 2 ++ 2 files changed, 53 insertions(+) create mode 100644 .github/workflows/scorecard.yml diff --git a/.github/workflows/scorecard.yml b/.github/workflows/scorecard.yml new file mode 100644 index 0000000..5db263e --- /dev/null +++ b/.github/workflows/scorecard.yml @@ -0,0 +1,51 @@ +name: OpenSSF +on: + workflow_dispatch: + workflow_call: + push: + branches: [ main ] + pull_request: + branches: [ main ] + +permissions: + contents: read + +jobs: + analysis: + name: Scorecards analysis + runs-on: ubuntu-latest + permissions: + # Needed to upload the results to code-scanning dashboard. + security-events: write + # Needed to publish results + id-token: write + actions: read + contents: read + + steps: + - name: 'Checkout code' + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + with: + persist-credentials: false + + - name: 'Run analysis' + uses: ossf/scorecard-action@08b4669551908b1024bb425080c797723083c031 # v2.2.0 + with: + results_file: results.sarif + results_format: sarif + repo_token: ${{ secrets.GITHUB_TOKEN }} + publish_results: true + + # Upload the results as artifacts. + - name: 'Upload artifact' + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: SARIF file + path: results.sarif + retention-days: 5 + + # Upload the results to GitHub's code scanning dashboard. + - name: 'Upload to code-scanning' + uses: github/codeql-action/upload-sarif@1813ca74c3faaa3a2da2070b9b8a0b3e7373a0d8 # v2.21.0 + with: + sarif_file: results.sarif diff --git a/README.md b/README.md index d0b8dab..7f7485a 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,4 @@ +[![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/artek-koltun/TestGithubAction/badge)](https://securityscorecards.dev/viewer/?platform=github.com&org=artek-koltun&repo=TestGithubAction) + # TestGithubAction TestGithubAction