# name: Deploy Preview to Firebase # 'on': pull_request # jobs: # build_and_preview: # if: '${{ github.event.pull_request.head.repo.full_name == github.repository }}' # runs-on: ubuntu-latest # steps: # - name: Hugo setup # uses: peaceiris/actions-hugo@v2.6.0 # env: # ACTIONS_ALLOW_UNSECURE_COMMANDS: 'true' # - name: Check out code into the Go module directory # uses: actions/checkout@v4 # with: # submodules: true # Fetch Hugo themes (true OR recursive) # fetch-depth: 0 # Fetch all history for .GitInfo and .Lastmod # - name: Build with Hugo # env: # # For maximum backward compatibility with Hugo modules # HUGO_ENVIRONMENT: production # HUGO_ENV: production # run: | # hugo -E -F --minify -s exampleSite --themesDir ../.. -d ../public --baseURL https://blowfish.page # - name: Deploy preview # uses: FirebaseExtended/action-hosting-deploy@v0 # with: # repoToken: '${{ secrets.GITHUB_TOKEN }}' # firebaseServiceAccount: '${{ secrets.FIREBASE_SERVICE_ACCOUNT_BLOWFISH_21FFF }}' # expires: 30d # channelId: preview-${{ github.event.number }} # projectId: blowfish-21fff