diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 3f5871a8..680bea6e 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -2,15 +2,14 @@ name: Deploy static content to Pages on: - # Runs on pushes targeting the default branch - push: - branches: ["main"] - + # runs on releases + release: {} # Allows you to run this workflow manually from the Actions tab workflow_dispatch: # Sets the GITHUB_TOKEN permissions to allow deployment to GitHub Pages permissions: + actions: read contents: read pages: write id-token: write @@ -28,12 +27,10 @@ jobs: url: ${{ steps.deployment.outputs.page_url }} runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3.5.3 - - uses: pnpm/action-setup@v2 - with: - version: 8 + - uses: actions/checkout@v4 + - uses: pnpm/action-setup@v4 - name: Setup Node.js 20 - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: 20 cache: pnpm @@ -42,12 +39,12 @@ jobs: - name: Build run: pnpm build - name: Setup Pages - uses: actions/configure-pages@v3 + uses: actions/configure-pages@v5 - name: Upload artifact - uses: actions/upload-pages-artifact@v1 + uses: actions/upload-pages-artifact@v3 with: # Upload dist repository path: "./docs/dist" - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@v1 + uses: actions/deploy-pages@v4