|
20 | 20 | - test-gha-security |
21 | 21 |
|
22 | 22 | jobs: |
23 | | - Checkmarx: |
24 | | - name: Checkmarx CxFlow Action |
| 23 | + Checkmarx_One: |
| 24 | + name: Checkmarx One |
25 | 25 | runs-on: ubuntu-latest |
26 | 26 | steps: |
27 | 27 | - name: Checkout |
28 | 28 | 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 |
31 | 31 | 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