diff --git a/.github/workflows/build-check.yml b/.github/workflows/build-check.yml index c25bd0e..e46ec4e 100644 --- a/.github/workflows/build-check.yml +++ b/.github/workflows/build-check.yml @@ -4,6 +4,15 @@ on: pull_request: branches: [main] +permissions: + contents: read + pages: write + id-token: write + +concurrency: + group: preview-${{ github.event.pull_request.number }} + cancel-in-progress: true + jobs: build: runs-on: ubuntu-latest @@ -22,3 +31,21 @@ jobs: - name: Fetch samples & Build run: npm run build + + - name: Upload artifact + uses: actions/upload-pages-artifact@v4 + with: + path: dist + + deploy-preview: + needs: build + runs-on: ubuntu-latest + environment: + name: github-pages-preview + url: ${{ steps.deployment.outputs.page_url }} + steps: + - name: Deploy preview to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 + with: + preview: true