From bcb48af9c9c832cfd59c755ecacb0dcf4bbd63de Mon Sep 17 00:00:00 2001 From: jjuaniveson Date: Fri, 8 Mar 2024 15:26:49 +0000 Subject: [PATCH] DWN-51053: Added semgrep to new config.yml --- .circleci/config.yml | 55 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 .circleci/config.yml diff --git a/.circleci/config.yml b/.circleci/config.yml new file mode 100644 index 000000000..1985af703 --- /dev/null +++ b/.circleci/config.yml @@ -0,0 +1,55 @@ +version: 2.1 + +parameters: + semgrep: + type: boolean + default: false + +orbs: + gresham: gresham-computing/gresham-orb@5.8.0 + +executors: + linux-machine: + machine: + image: ubuntu-2204:2023.10.1 + +jobs: + semgrep-scan: + executor: linux-machine + resource_class: medium + steps: + - checkout + - gresham/get-whitelister + - gresham/whitelist-add: + pattern: openid-connect + kondukto: true + - gresham/semgrep-scan: + kondukto: true + konduktoProject: "openid-connect-server" + konduktoBranch: "${CIRCLE_BRANCH}" + - gresham/whitelist-remove: + pattern: openid-connect + kondukto: true + +workflows: + semgrep-scan: + when: << pipeline.parameters.semgrep >> + jobs: + - semgrep-scan: + context: + - gresham-aws + - CircleCi-Gresham-Credentials + + scheduled-security-scan: + triggers: + - schedule: + cron: 0 4 * * 1 + filters: + branches: + only: main + jobs: + - semgrep-scan: + name: Semgrep Scan + context: + - gresham-aws + - CircleCi-Gresham-Credentials