From 94fbc885b4a10e2aadc0ddf17333b131bdd4e890 Mon Sep 17 00:00:00 2001 From: Meekdai Date: Wed, 24 Jul 2024 22:17:32 +0800 Subject: [PATCH] Update static.yml --- .github/workflows/static.yml | 42 +++++++++++++++++++++++------------- 1 file changed, 27 insertions(+), 15 deletions(-) diff --git a/.github/workflows/static.yml b/.github/workflows/static.yml index cf335f3..096bdec 100644 --- a/.github/workflows/static.yml +++ b/.github/workflows/static.yml @@ -1,5 +1,3 @@ -name: Deploy static content to Pages - on: # Runs on pushes targeting the default branch push: @@ -8,27 +6,41 @@ on: # Allows you to run this workflow manually from the Actions tab workflow_dispatch: +# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages +permissions: + contents: read + pages: write + id-token: write + +# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. +# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. +concurrency: + group: "pages" + cancel-in-progress: false + jobs: + # Single deploy job since we're just deploying deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} runs-on: ubuntu-latest steps: - - name: Checkout repository + - name: Checkout uses: actions/checkout@v4 - - # Assuming 'configure-pages' is used to configure GitHub Pages settings - - name: Setup GitHub Pages + - name: Setup Pages uses: actions/configure-pages@v5 - - # Upload the 'plugins' directory as an artifact - - name: Upload plugins artifact - uses: actions/upload-artifact@v2 + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 with: - name: plugins - path: plugins - - # Deploy to GitHub Pages + # Upload only the 'plugins' directory + path: 'plugins' + name: 'plugins' + - name: Deploy to GitHub Pages + id: deployment uses: actions/deploy-pages@v4 with: # Path within the artifact to deploy - path: plugins + path: 'plugins' + name: 'plugins'