From 2bf6ff450da144c371b0bc1eb8d695606fbbef13 Mon Sep 17 00:00:00 2001 From: Enoque Leal Date: Fri, 21 Feb 2025 23:47:54 -0300 Subject: [PATCH] ajuste na action --- .github/workflows/hugo.yaml | 36 ++++++++++++++++-------------------- 1 file changed, 16 insertions(+), 20 deletions(-) diff --git a/.github/workflows/hugo.yaml b/.github/workflows/hugo.yaml index 4f9c6e2..94512d3 100644 --- a/.github/workflows/hugo.yaml +++ b/.github/workflows/hugo.yaml @@ -1,25 +1,34 @@ +# Sample workflow for building and deploying a Hugo site to GitHub Pages name: Deploy Hugo site to Pages on: + # Runs on pushes targeting the default branch push: branches: - main + + # 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 +# Default to bash defaults: run: shell: bash jobs: + # Build job build: runs-on: ubuntu-latest env: @@ -28,7 +37,7 @@ jobs: - name: Install Hugo CLI run: | wget -O ${{ runner.temp }}/hugo.deb https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_linux-amd64.deb \ - && sudo dpkg -i ${{ runner.temp }}/hugo.deb + && sudo dpkg -i ${{ runner.temp }}/hugo.deb - name: Install Dart Sass Embedded run: sudo snap install dart-sass-embedded - name: Checkout @@ -43,23 +52,20 @@ jobs: run: "[[ -f package-lock.json || -f npm-shrinkwrap.json ]] && npm ci || true" - name: Build with Hugo env: + # For maximum backward compatibility with Hugo modules HUGO_ENVIRONMENT: production HUGO_ENV: production run: | hugo \ --gc \ --minify \ - --baseURL "${{ steps.pages.outputs.base_url }}/" - - name: List files in public directory - run: ls -la public/ + --baseURL "${{ steps.pages.outputs.base_url }}/" - name: Upload artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-pages-artifact@v1 with: - name: pages-artifact - path: public/ - - name: Verify artifact upload - run: echo "Artifact 'pages-artifact' uploaded successfully." + path: ./public + # Deployment job deploy: environment: name: github-pages @@ -67,16 +73,6 @@ jobs: runs-on: ubuntu-latest needs: build steps: - - name: Download artifact - uses: actions/download-artifact@v4 - with: - name: pages-artifact - - name: List downloaded files - run: ls -la - - name: Verify artifact download - run: echo "Artifact 'pages-artifact' downloaded successfully." - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@v1 - with: - token: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file + uses: actions/deploy-pages@v2 \ No newline at end of file