diff --git a/.github/pr-deployment-previews.yml b/.github/pr-deployment-previews.yml new file mode 100644 index 0000000..79ffc5f --- /dev/null +++ b/.github/pr-deployment-previews.yml @@ -0,0 +1,28 @@ +on: pull_request + +jobs: + deploy: + runs-on: ubuntu-latest + permissions: + contents: read + deployments: write + pull-requests: write + name: Publish to Cloudflare Pages + steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Publish to Cloudflare Pages + uses: cloudflare/pages-action@v1 + id: publish + with: + apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }} + accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }} + projectName: ${{ secrets.CLOUDFLARE_PROJECT_NAME }} + directory: public + + - name: Comment + uses: thollander/actions-comment-pull-request@v2 + with: + GITHUB_TOKEN: ${{ secrets.PULL_REQUESTS_WRITE }} + message: ${{ steps.publish.outputs.alias }}