From e7ddbffe7232b99743b3c31a8d93a4a9e4cffdbd Mon Sep 17 00:00:00 2001 From: Michael Messner Date: Wed, 19 Oct 2022 10:01:18 +0200 Subject: [PATCH 1/2] Create semgrep.yml --- .github/workflows/semgrep.yml | 50 +++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 .github/workflows/semgrep.yml diff --git a/.github/workflows/semgrep.yml b/.github/workflows/semgrep.yml new file mode 100644 index 000000000..6812b77cd --- /dev/null +++ b/.github/workflows/semgrep.yml @@ -0,0 +1,50 @@ +# This workflow uses actions that are not certified by GitHub. +# They are provided by a third-party and are governed by +# separate terms of service, privacy policy, and support +# documentation. + +# This workflow file requires a free account on Semgrep.dev to +# manage rules, file ignores, notifications, and more. +# +# See https://semgrep.dev/docs + +name: Semgrep + +on: + push: + branches: [ "master" ] + pull_request: + # The branches below must be a subset of the branches above + branches: [ "master" ] + schedule: + - cron: '40 17 * * 4' + +permissions: + contents: read + +jobs: + semgrep: + # User-definable name of this GitHub Actions job: + name: Scan + # If you are self-hosting, change the following `runs-on` value: + runs-on: ubuntu-latest + + container: + # A Docker image with Semgrep installed. Do not change this. + image: returntocorp/semgrep + + # To skip any PR created by dependabot to avoid permission issues: + if: (github.actor != 'dependabot[bot]') + + steps: + # Fetch project source with GitHub Actions Checkout. + - uses: actions/checkout@v3 + # Run the "semgrep ci" command on the command line of the docker image. + - run: semgrep ci + env: + # Add the rules that Semgrep uses by setting the SEMGREP_RULES environment variable. + SEMGREP_RULES: p/default # more at semgrep.dev/explore + # Uncomment SEMGREP_TIMEOUT to set this job's timeout (in seconds): + # Default timeout is 1800 seconds (30 minutes). + # Set to 0 to disable the timeout. + # SEMGREP_TIMEOUT: 300 From 1cbd0951594e310741aad1a0751a1e3ff010dc4e Mon Sep 17 00:00:00 2001 From: Michael Messner Date: Wed, 19 Oct 2022 10:09:27 +0200 Subject: [PATCH 2/2] Update semgrep.yml --- .github/workflows/semgrep.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/semgrep.yml b/.github/workflows/semgrep.yml index 6812b77cd..6eac36e24 100644 --- a/.github/workflows/semgrep.yml +++ b/.github/workflows/semgrep.yml @@ -40,7 +40,7 @@ jobs: # Fetch project source with GitHub Actions Checkout. - uses: actions/checkout@v3 # Run the "semgrep ci" command on the command line of the docker image. - - run: semgrep ci + - run: semgrep ci --config auto env: # Add the rules that Semgrep uses by setting the SEMGREP_RULES environment variable. SEMGREP_RULES: p/default # more at semgrep.dev/explore