Skip to content

Commit 4a87e34

Browse files
committed
ci: switch to checkmarx one scans
1 parent abcc32e commit 4a87e34

1 file changed

Lines changed: 10 additions & 39 deletions

File tree

.github/workflows/security.yml

Lines changed: 10 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -20,47 +20,18 @@ on:
2020
- test-gha-security
2121

2222
jobs:
23-
Checkmarx:
24-
name: Checkmarx CxFlow Action
23+
Checkmarx_One:
24+
name: Checkmarx One
2525
runs-on: ubuntu-latest
2626
steps:
2727
- name: Checkout
2828
uses: actions/checkout@v4
29-
- name: Checkmarx CxFlow Action
30-
uses: checkmarx-ts/checkmarx-cxflow-github-action@v1.9 #Github Action version
29+
- name: Checkmarx AST Github Action
30+
uses: Checkmarx/ast-github-action@2.0.23
3131
with:
32-
# report-file: checkmarx.json
33-
# auth-scopes: access_control_api sast_rest_api
34-
# version: '9.4'
35-
break_build: false
36-
checkmarx_url: ${{ vars.CHECKMARX_URL }} # To be stored in GitHub Secrets.
37-
checkmarx_username: ${{ vars.CHECKMARX_USERNAME }} # To be stored in GitHub Secrets.
38-
checkmarx_password: ${{ secrets.CHECKMARX_PASSWORD }} # To be stored in GitHub Secrets.
39-
checkmarx_client_secret: ${{ secrets.CHECKMARX_CLIENT_SECRET }} # To be stored in GitHub Secrets.
40-
params: --namespace=${{ github.repository_owner }} --checkmarx.settings-override=true --repo-name=${{ github.event.repository.name }} --branch=${{ github.ref_name }} --cx-flow.filterSeverity --cx-flow.filterCategory --checkmarx.disable-clubbing=true
41-
preset: Blackbaud SAST
42-
project: ${{ github.event.repository.name }} # <-- Insert Checkmarx SAST Project Name
43-
team: /CxServer/SP/Company/Everfi
44-
scanners: sast
45-
46-
Mend:
47-
name: Mend Scan
48-
runs-on: ubuntu-latest
49-
steps:
50-
- name: Checkout
51-
uses: actions/checkout@v4
52-
- name: Get branch name
53-
shell: bash
54-
run: echo "branch=${GITHUB_HEAD_REF:-${GITHUB_REF#refs/heads/}}" >> $GITHUB_OUTPUT
55-
id: get_branch_name
56-
- name: Mend
57-
env:
58-
WHITESOURCE_API_KEY: ${{ secrets.WHITESOURCE_API_KEY }}
59-
WHITESOURCE_API_BASE_URL: ${{ vars.WHITESOURCE_API_BASE_URL }}
60-
WHITESOURCE_SERVER_URL: ${{ vars.WHITESOURCE_SERVER_URL }}
61-
BRANCH: ${{ steps.get_branch_name.outputs.branch }}
62-
shell: bash
63-
run: |
64-
echo $'\n'projectName=${{ github.event.repository.name }} >>scripts/whitesource/agent.config
65-
echo $'\n'productName=foundry >>scripts/whitesource/agent.config
66-
bash ./scripts/whitesource/scan.sh
32+
base_uri: ${{ vars.CHECKMARX_ONE_BASE_URI}}
33+
cx_tenant: ${{ vars.CHECKMARX_ONE_TENANT }}
34+
cx_client_id: ${{ vars.CHECKMARX_ONE_CLIENT_ID}}
35+
cx_client_secret: ${{ secrets.CHECKMARX_ONE_CLIENT_SECRET }}
36+
project_name: ${{ github.event.repository.name }}
37+
additional_params: --sast-preset-name "BlackbaudSAST" --project-groups "Everfi"

0 commit comments

Comments
 (0)