From e89f7dec2cc99871925300cd35b921f015585174 Mon Sep 17 00:00:00 2001 From: Ernesto Castellotti Date: Wed, 7 Jun 2023 14:12:35 +0200 Subject: Added the autogeneration of the site preview in the PR (#223) --- .github/workflows/preview-pr.yaml | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 .github/workflows/preview-pr.yaml diff --git a/.github/workflows/preview-pr.yaml b/.github/workflows/preview-pr.yaml new file mode 100644 index 0000000..f3a3d57 --- /dev/null +++ b/.github/workflows/preview-pr.yaml @@ -0,0 +1,35 @@ +name: preview-pr + +on: + pull_request_target: + types: [opened, reopened] + +permissions: + pull-requests: write + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 + - name: Setup Ruby + uses: ruby/setup-ruby@v1 + with: + ruby-version: '3.0' + bundler-cache: true + - run: bundle exec jekyll build --baseurl "" + - name: Publish to Cloudflare Pages + id: preview-pages + uses: cloudflare/pages-action@v1 + with: + apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }} + accountId: ${{ secrets.CLOUDFLARE_ACCOUNT }} + projectName: hack-gpon-preview + directory: _site + branch: preview + - uses: thollander/actions-comment-pull-request@v2 + with: + message: | + Preview of the website obtained from the PR: ${{ steps.preview-pages.outputs.url }} + -- cgit v1.2.3