Bump postcss from 8.5.6 to 8.5.15 in /fotobox/frontend-app #102
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Deploy Hugo site to Pages | |
| on: | |
| push: | |
| branches: | |
| - main | |
| env: | |
| FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true" | |
| HUGO_VERSION: "0.162.0" | |
| permissions: | |
| contents: read | |
| pages: write | |
| id-token: write | |
| concurrency: | |
| group: "pages" | |
| cancel-in-progress: false | |
| jobs: | |
| build: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| with: | |
| fetch-depth: 0 | |
| # 1. Install Go Natively (Forces Hugo to use Module mode instead of looking for /themes) | |
| - name: Setup Go Environment | |
| uses: actions/setup-go@v5 | |
| with: | |
| go-version: '1.21' # This is created by GitHub and explicitly allowed | |
| - name: Setup Pages | |
| id: pages | |
| uses: actions/configure-pages@v4 | |
| # 2. Look for Hugo Extended binary in the official GitHub Cache | |
| - name: Cache Hugo Binary | |
| id: cache-hugo | |
| uses: actions/cache@v4 | |
| with: | |
| path: /usr/local/bin/hugo | |
| key: ${{ runner.os }}-hugo-extended-${{ env.HUGO_VERSION }} | |
| # 3. Only download Hugo manually if it wasn't found in the cache | |
| - name: Download Hugo (Fallback) | |
| if: steps.cache-hugo.outputs.cache-hit != 'true' | |
| run: | | |
| curl -L -o hugo.tar.gz "https://github.com/gohugoio/hugo/releases/download/v${{ env.HUGO_VERSION }}/hugo_extended_${{ env.HUGO_VERSION }}_linux-amd64.tar.gz" | |
| tar -xzf hugo.tar.gz hugo | |
| sudo mv hugo /usr/local/bin/ | |
| rm hugo.tar.gz | |
| # 4. Add high-speed caching layer for Go modules (stores Blowfish theme) | |
| - name: Cache Go modules | |
| uses: actions/cache@v4 | |
| with: | |
| path: | | |
| ~/.cache/go-build | |
| ~/go/pkg/mod | |
| key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum', '**/hugo.toml') }} | |
| restore-keys: | | |
| ${{ runner.os }}-go- | |
| # 5. Cleaned build execution | |
| - name: Build Site | |
| run: | | |
| hugo mod tidy | |
| hugo --minify --baseURL "${{ steps.pages.outputs.base_url }}/" | |
| - name: Upload artifact | |
| uses: actions/upload-pages-artifact@v3 | |
| with: | |
| path: ./public | |
| deploy: | |
| environment: | |
| name: github-pages | |
| url: ${{ steps.deployment.outputs.page_url }} | |
| runs-on: ubuntu-latest | |
| needs: build | |
| steps: | |
| - name: Deploy to GitHub Pages | |
| id: deployment | |
| uses: actions/deploy-pages@v4 |