Skip to content

feat(CI): Add PR preview deployment workflow #3

feat(CI): Add PR preview deployment workflow

feat(CI): Add PR preview deployment workflow #3

name: Deploy PR Preview
on:
pull_request:
types: [opened, synchronize, reopened, closed]
concurrency:
group: preview-${{ github.ref }}
cancel-in-progress: true
permissions:
contents: write
pull-requests: write
jobs:
build:
uses: ./.github/workflows/_build_docs.yaml
with:
upload-artifact: true
secrets: inherit
permissions:
packages: read
deploy-preview:
name: Deploy Preview
needs: build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/download-artifact@v4
with:
name: documentation-artifacts
path: website/build
- uses: rossjrw/pr-preview-action@v1
with:
source-dir: website/build
preview-branch: gh-pages
umbrella-dir: pr-preview
action: auto
token: ${{ secrets.GITHUB_TOKEN }}