Skip to content
Snippets Groups Projects
docs-pr-netlify.yaml 1.26 KiB
Newer Older
  • Learn to ignore specific revisions
  • name: Deploy documentation PR preview
    
    on:
      workflow_run:
        workflows: [ "Prepare documentation PR preview" ]
        types:
          - completed
    
    jobs:
      netlify:
        if: github.event.workflow_run.conclusion == 'success' && github.event.workflow_run.event == 'pull_request'
        runs-on: ubuntu-latest
        steps:
          # There's a 'download artifact' action, but it hasn't been updated for the workflow_run action
          # (https://github.com/actions/download-artifact/issues/60) so instead we get this mess:
          - name: 📥 Download artifact
    
            uses: dawidd6/action-download-artifact@e6e25ac3a2b93187502a8be1ef9e9603afc34925 # v2.24.2
    
            with:
              workflow: docs-pr.yaml
              run_id: ${{ github.event.workflow_run.id }}
              name: book
              path: book
    
          - name: 📤 Deploy to Netlify
            uses: matrix-org/netlify-pr-preview@v1
            with:
              path: book
              owner: ${{ github.event.workflow_run.head_repository.owner.login }}
              branch: ${{ github.event.workflow_run.head_branch }}
              revision: ${{ github.event.workflow_run.head_sha }}
              token: ${{ secrets.NETLIFY_AUTH_TOKEN }}
              site_id: ${{ secrets.NETLIFY_SITE_ID }}
              desc: Documentation preview
              deployment_env: PR Documentation Preview