diff --git a/.github/workflows/auto-release.yml b/.github/workflows/auto-release.yml index 9d13eeff..81e83afb 100644 --- a/.github/workflows/auto-release.yml +++ b/.github/workflows/auto-release.yml @@ -19,7 +19,7 @@ jobs: runs-on: ubuntu-latest if: ${{ github.event.workflow_run.conclusion == 'success' }} steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6 with: fetch-depth: 0 token: ${{ secrets.GITHUB_TOKEN }} @@ -174,7 +174,7 @@ jobs: - name: Setup Node.js if: steps.bump.outputs.skip != 'true' - uses: actions/setup-node@v6 + uses: actions/setup-node@249970729cb0ef3589644e2896645e5dc5ba9c38 # v6 with: node-version: 24.x diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 80c0151a..c6e71c6b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,7 +17,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6 with: fetch-depth: 0 @@ -27,7 +27,7 @@ jobs: version: 11 - name: Setup Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v6 + uses: actions/setup-node@249970729cb0ef3589644e2896645e5dc5ba9c38 # v6 with: node-version: ${{ matrix.node-version }} cache: "pnpm" @@ -69,14 +69,14 @@ jobs: working-directory: plugin - name: Install Temporal CLI - uses: temporalio/setup-temporal@v0 + uses: temporalio/setup-temporal@1059a504f87e7fa2f385e3fa40d1aa7e62f1c6ca # v0 - name: Install Bun # opencode-session-debt.test.ts shells out to `bun` to seed a bun:sqlite # database under the OpenCode debt-doctor scenario. Without bun on PATH # the test fails with `spawnSync bun ENOENT`. Bun is OpenCode's runtime; # keeping it on the CI runner mirrors the production environment. - uses: oven-sh/setup-bun@v2 + uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2 with: bun-version: latest @@ -95,7 +95,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6 with: fetch-depth: 0 @@ -105,7 +105,7 @@ jobs: version: 11 - name: Setup Node.js - uses: actions/setup-node@v6 + uses: actions/setup-node@249970729cb0ef3589644e2896645e5dc5ba9c38 # v6 with: node-version: 24.x cache: "pnpm" diff --git a/.github/workflows/security-gates-pilot.yml b/.github/workflows/security-gates-pilot.yml index bb573056..cbad59cc 100644 --- a/.github/workflows/security-gates-pilot.yml +++ b/.github/workflows/security-gates-pilot.yml @@ -26,7 +26,7 @@ jobs: name: Security gates pilot # SHA pinning doesn't work cross-repo with private repos + GITHUB_TOKEN scope; # use @main until the reusable workflow is stable enough for branch protection. - uses: Sharper-Flow/sharperflow-security-gates/.github/workflows/javascript-security-gate.yml@v0 + uses: Sharper-Flow/sharperflow-security-gates/.github/workflows/javascript-security-gate.yml@6a15da3b7eae6b6146deb72472d29b58f5c5c1c1 # v0 permissions: contents: read with: