From f5c07a873f3f8355da1b50f0f18a4d7ee75dd5a6 Mon Sep 17 00:00:00 2001 From: Carlo Sala Date: Mon, 5 Aug 2024 11:00:49 +0200 Subject: [PATCH] ci: trigger release only on github releases (#18) --- .github/workflows/publish.yml | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) 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