From 254c8f1288d5449fb688c333b7bd1331048bb248 Mon Sep 17 00:00:00 2001 From: Nathan Dias Date: Fri, 16 Sep 2022 05:30:51 -0500 Subject: [PATCH] ci: add workflow for cosmos/gosec (#13311) --- .github/workflows/gosec.yml | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 .github/workflows/gosec.yml diff --git a/.github/workflows/gosec.yml b/.github/workflows/gosec.yml new file mode 100644 index 0000000000..7d4a8b96cf --- /dev/null +++ b/.github/workflows/gosec.yml @@ -0,0 +1,37 @@ +name: Run Gosec +on: + pull_request: + push: + branches: + - main + +jobs: + Gosec: + permissions: + security-events: write + + runs-on: ubuntu-latest + env: + GO111MODULE: on + steps: + - name: Checkout Source + uses: actions/checkout@v3 + - name: Get Diff + uses: technote-space/get-diff-action@v6.1.0 + with: + PATTERNS: | + **/*.go + go.mod + go.sum + - name: Run Gosec Security Scanner + uses: cosmos/gosec@master + with: + # we let the report trigger content trigger a failure using the GitHub Security features. + args: "-no-fail -fmt sarif -out results.sarif ./..." + if: "env.GIT_DIFF_FILTERED != ''" + - name: Upload SARIF file + uses: github/codeql-action/upload-sarif@v2 + with: + # Path to SARIF file relative to the root of the repository + sarif_file: results.sarif + if: "env.GIT_DIFF_FILTERED != ''"