# # Sample workflow for building and deploying a Hugo site to GitHub Pages # name: Blowfish Docs Deploy # 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 one concurrent deployment # concurrency: # group: "pages" # cancel-in-progress: true # # Default to bash # defaults: # run: # shell: bash # jobs: # # Build job # build: # runs-on: ubuntu-latest # env: # HUGO_VERSION: 0.102.3 # steps: # - 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-64bit.deb \ # && sudo dpkg -i ${{ runner.temp }}/hugo.deb # - name: Checkout # uses: actions/checkout@v4 # with: # submodules: recursive # - name: Setup Pages # id: pages # uses: actions/configure-pages@v3 # - name: Build with Hugo # env: # # For maximum backward compatibility with Hugo modules # HUGO_ENVIRONMENT: production # HUGO_ENV: production # run: | # hugo --minify -s exampleSite --themesDir ../.. -d ../docs --baseURL https://nunocoracao.github.io/blowfish/ # - name: Upload artifact # uses: actions/upload-pages-artifact@v2 # with: # path: ./docs # # Deployment job # deploy: # environment: # name: github-pages # url: https://nunocoracao.github.io/blowfish/ # runs-on: ubuntu-latest # needs: build # steps: # - name: Deploy to GitHub Pages # id: deployment # uses: actions/deploy-pages@v2