diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index a1516e6..75e4e31 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -5,6 +5,8 @@ on: branches: - master +permissions: {} + jobs: deploy: name: Deploy @@ -14,10 +16,12 @@ jobs: pages: write id-token: write steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0 + with: + persist-credentials: false - name: Install pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 # v4.3.0 with: # ローカル開発と同じ pnpm 11 系にメジャー固定(m1-t1)。 # pnpm 11 は package.json の pnpm フィールドを読まないため、 @@ -25,7 +29,7 @@ jobs: version: 11 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version: 22 cache: "pnpm" @@ -47,13 +51,13 @@ jobs: cp tests/compiled/*_v2.json tests/compiled/*_v3.json dist-demo/tests/compiled/ - name: Setup Pages - uses: actions/configure-pages@v5 + uses: actions/configure-pages@983d7736d9b0ae728b81ab479565c72886d7745b # v5.0.0 - name: Upload artifact - uses: actions/upload-pages-artifact@v3 + uses: actions/upload-pages-artifact@7b1f4a764d45c48632c6b24a0339c27f5614fb0b # v4.0.0 with: path: './dist-demo' - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@v4 + uses: actions/deploy-pages@d6db90164ac5ed86f2b6aed7e0febac5b3c0c03e # v4.0.5 diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index e31070e..d35b951 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -2,6 +2,9 @@ name: CI on: [push, pull_request] +permissions: + contents: read + jobs: test: name: Test @@ -10,9 +13,11 @@ jobs: matrix: node-version: [22, 24] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0 + with: + persist-credentials: false - name: Install pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 # v4.3.0 with: # ローカル開発と同じ pnpm 11 系にメジャー固定(m1-t1)。 # pnpm 11 は package.json の pnpm フィールドを読まないため、 @@ -25,7 +30,7 @@ jobs: run: cp ci/pnpm-workspace.ci.yaml pnpm-workspace.yaml - name: Setup NodeJs - uses: actions/setup-node@v4 + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version: ${{ matrix.node-version }} cache: "pnpm"