From f2cc09bbdd0b46b40047eeeb19b7a223882e0dde Mon Sep 17 00:00:00 2001 From: Jan Raasch <425211+janraasch@users.noreply.github.com> Date: Wed, 8 Mar 2023 18:36:16 +0100 Subject: [PATCH] chore(ci): split build into build and deploy jobs --- .github/workflows/ci.yml | 30 +++++++++++++++++++++++------- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8d3d53a..b3baa9c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -10,7 +10,8 @@ on: jobs: build: - runs-on: ubuntu-18.04 + name: Build + runs-on: ubuntu-latest steps: - name: Checkout @@ -23,10 +24,25 @@ jobs: - name: Build local ./exampleSite run: hugo --minify --gc --destination ../public --source ./exampleSite --themesDir ../.. --baseURL https://janraasch.github.io/hugo-bearblog/ - - - name: Deploy to GitHub Pages - if: github.event_name == 'push' - uses: peaceiris/actions-gh-pages@v3.9.2 + + - name: Upload Artifact + uses: actions/upload-artifact@v3 with: - github_token: ${{ secrets.GITHUB_TOKEN }} - publish_dir: ./public + name: build + path: ./public + + deploy: + needs: build + name: Deploy to GitHub Pages + runs-on: ubuntu-latest + if: ${{ github.ref == 'refs/heads/source' }} + steps: + - uses: actions/checkout@v3 + - uses: actions/download-artifact@v3 + with: + name: build + path: ./public + - uses: peaceiris/actions-gh-pages@v3.9.2 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + publish_dir: ./public