diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index f0d9849..9332276 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -4,6 +4,8 @@ on: release: types: [published] +permissions: {} + jobs: npm-publish: runs-on: ubuntu-latest @@ -12,12 +14,14 @@ jobs: contents: write steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + with: + persist-credentials: false - name: Install pnpm - uses: pnpm/action-setup@v5 + uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6.0.8 - - uses: actions/setup-node@v6 + - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 with: # NOTE: Hard Coded Node Version node-version: '24' diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 447e294..c0b8fde 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -3,18 +3,24 @@ on: pull_request: branches: [ master ] +permissions: {} + jobs: verify-build: runs-on: ubuntu-latest + permissions: + contents: read steps: - name: Check out code - uses: actions/checkout@v6 + uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + with: + persist-credentials: false - name: Install pnpm - uses: pnpm/action-setup@v5 + uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6.0.8 - name: Setup Node - uses: actions/setup-node@v6 + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 with: node-version: 22.x cache: 'pnpm' @@ -27,18 +33,22 @@ jobs: run-tests: runs-on: ubuntu-latest + permissions: + contents: read strategy: matrix: node-version: [22.x, 24.x] steps: - name: Check out code - uses: actions/checkout@v6 + uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + with: + persist-credentials: false - name: Install pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6.0.8 - name: Setup Node ${{ matrix.node-version }} - uses: actions/setup-node@v6 + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 with: node-version: ${{ matrix.node-version }} cache: 'pnpm'