diff options
author | Jan Raasch <425211+janraasch@users.noreply.github.com> | 2023-03-08 18:36:16 +0100 |
---|---|---|
committer | Jan Raasch <425211+janraasch@users.noreply.github.com> | 2023-03-08 18:36:16 +0100 |
commit | f2cc09bbdd0b46b40047eeeb19b7a223882e0dde (patch) | |
tree | f9d0181053b3801bc3a0e4ed7c9723910e503dd4 | |
parent | 2078d956003920ebedf2e5adabba45bfb1c19aac (diff) | |
download | hugo-bearcub-f2cc09bbdd0b46b40047eeeb19b7a223882e0dde.tar.gz hugo-bearcub-f2cc09bbdd0b46b40047eeeb19b7a223882e0dde.tar.bz2 |
chore(ci): split build into build and deploy jobs
-rw-r--r-- | .github/workflows/ci.yml | 30 |
1 files 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 |