From b62f22bcd9bf59fe5d43a83878e15dde7a421ce5 Mon Sep 17 00:00:00 2001 From: "stepsecurity-app[bot]" <188008098+stepsecurity-app[bot]@users.noreply.github.com> Date: Fri, 22 May 2026 00:53:21 +0000 Subject: [PATCH] [StepSecurity] Apply security best practices Signed-off-by: StepSecurity Bot --- .github/workflows/auto-merge-pr.yml | 2 +- .github/workflows/checkmarx-one-scan.yml | 2 +- .github/workflows/ci.yml | 15 +++++++++------ .../workflows/delete-packages-and-releases.yml | 2 +- .github/workflows/dependabot-auto-merge.yml | 2 +- .github/workflows/release.yml | 6 +++--- .github/workflows/update-cli.yml | 7 +++++-- 7 files changed, 21 insertions(+), 15 deletions(-) diff --git a/.github/workflows/auto-merge-pr.yml b/.github/workflows/auto-merge-pr.yml index 9b126e94..d215fd2d 100644 --- a/.github/workflows/auto-merge-pr.yml +++ b/.github/workflows/auto-merge-pr.yml @@ -6,7 +6,7 @@ permissions: jobs: dependabot-merge: - runs-on: ubuntu-latest + runs-on: cx-public-ubuntu-x64 if: contains(github.head_ref, 'feature/update_cli') steps: - name: Enable auto-merge for Dependabot PRs diff --git a/.github/workflows/checkmarx-one-scan.yml b/.github/workflows/checkmarx-one-scan.yml index 204eb849..1871ff47 100644 --- a/.github/workflows/checkmarx-one-scan.yml +++ b/.github/workflows/checkmarx-one-scan.yml @@ -11,7 +11,7 @@ on: jobs: cx-scan: name: Checkmarx One Scan - runs-on: ubuntu-latest + runs-on: cx-public-ubuntu-x64 steps: - name: Checkout uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 92dbb435..67435878 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,13 +1,16 @@ name: AST Javascript wrapper CI on: [ pull_request ] +permissions: + contents: read + jobs: unit-tests: - runs-on: ubuntu-latest + runs-on: cx-public-ubuntu-x64 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1 - name: Use Node.js 22.11.0 - uses: actions/setup-node@v4.0.2 + uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 with: node-version: 22.11.0 registry-url: https://npm.pkg.github.com/ @@ -16,11 +19,11 @@ jobs: run: npm run test:unit integration-tests: - runs-on: ubuntu-latest + runs-on: cx-public-ubuntu-x64 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1 - name: Use Node.js 22.11.0 - uses: actions/setup-node@v4.0.2 + uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 with: node-version: 22.11.0 registry-url: https://npm.pkg.github.com/ diff --git a/.github/workflows/delete-packages-and-releases.yml b/.github/workflows/delete-packages-and-releases.yml index c1fd221c..ff90f756 100644 --- a/.github/workflows/delete-packages-and-releases.yml +++ b/.github/workflows/delete-packages-and-releases.yml @@ -21,7 +21,7 @@ permissions: jobs: delete: - runs-on: ubuntu-latest + runs-on: cx-public-ubuntu-x64 steps: - name: Delete npm packages diff --git a/.github/workflows/dependabot-auto-merge.yml b/.github/workflows/dependabot-auto-merge.yml index e466ac0c..6ff6961a 100644 --- a/.github/workflows/dependabot-auto-merge.yml +++ b/.github/workflows/dependabot-auto-merge.yml @@ -6,7 +6,7 @@ permissions: jobs: dependabot-merge: - runs-on: ubuntu-latest + runs-on: cx-public-ubuntu-x64 if: ${{ github.actor == 'dependabot[bot]' }} steps: - name: Dependabot metadata diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 478522cd..fb0dea0a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -47,7 +47,7 @@ jobs: secrets: inherit if: inputs.dev == true release: - runs-on: ubuntu-latest + runs-on: cx-public-ubuntu-x64 env: GITHUB_TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }} BRANCH_NAME: npm-version-patch @@ -55,7 +55,7 @@ jobs: TAG_NAME: ${{ steps.generate_tag_name.outputs.TAG_NAME }} CLI_VERSION: ${{ steps.extract_cli_version.outputs.CLI_VERSION }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1 with: fetch-depth: 0 @@ -64,7 +64,7 @@ jobs: git config user.name github-actions git config user.email github-actions@github.com - - uses: actions/setup-node@v4.0.2 + - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 with: node-version: 22.11.0 registry-url: https://npm.pkg.github.com/ diff --git a/.github/workflows/update-cli.yml b/.github/workflows/update-cli.yml index 1793ea1c..baff8b33 100644 --- a/.github/workflows/update-cli.yml +++ b/.github/workflows/update-cli.yml @@ -9,12 +9,15 @@ on: repository_dispatch: types: [cli-version-update] +permissions: + contents: read + jobs: update-checkmarx-cli: - runs-on: ubuntu-latest + runs-on: cx-public-ubuntu-x64 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1 # Fetch the latest Checkmarx AST CLI version - name: Get Latest Checkmarx API version