From a05fec6172b785d8e95f4286af6b3088aee1a5a1 Mon Sep 17 00:00:00 2001 From: Daniel Baker Date: Wed, 10 Jan 2024 20:03:27 -0800 Subject: [PATCH] Add GH pages build previews to PRs. --- .github/workflows/build.yaml | 15 +++++++++++++-- .github/workflows/deploy.yaml | 2 ++ 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 7f82ee7..984af37 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -1,8 +1,13 @@ -name: Build +name: Build and Preview on: pull_request_target: - types: [edited, opened, synchronize, reopened] + types: + - edited + - opened + - synchronize + - reopened + - closed jobs: build: @@ -22,6 +27,7 @@ jobs: - run: npm i - name: Build + if: github.event.action != 'closed' run: | nix build @@ -29,6 +35,11 @@ jobs: run: | cp -rv $(readlink -f result) out + - name: Deploy preview + uses: rossjrw/pr-preview-action@v1 + with: + source-dir: ./out/ + - name: Upload artifact uses: actions/upload-artifact@v2 with: diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml index d81d6a8..2e5c823 100644 --- a/.github/workflows/deploy.yaml +++ b/.github/workflows/deploy.yaml @@ -43,3 +43,5 @@ jobs: uses: JamesIves/github-pages-deploy-action@v4 with: folder: dist + clean-exclude: pr-preview/ +