aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Raasch <425211+janraasch@users.noreply.github.com>2023-03-08 18:36:16 +0100
committerJan Raasch <425211+janraasch@users.noreply.github.com>2023-03-08 18:36:16 +0100
commitf2cc09bbdd0b46b40047eeeb19b7a223882e0dde (patch)
treef9d0181053b3801bc3a0e4ed7c9723910e503dd4
parent2078d956003920ebedf2e5adabba45bfb1c19aac (diff)
downloadhugo-bearcub-f2cc09bbdd0b46b40047eeeb19b7a223882e0dde.tar.gz
hugo-bearcub-f2cc09bbdd0b46b40047eeeb19b7a223882e0dde.tar.bz2
chore(ci): split build into build and deploy jobs
-rw-r--r--.github/workflows/ci.yml30
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