From 76d43e39545cd888dbc6317f67a25f851a75d85a Mon Sep 17 00:00:00 2001 From: tstolarski Date: Mon, 27 Apr 2026 12:46:54 +0100 Subject: [PATCH 1/2] Add GitHub actions workflow --- .github/workflows/build-hugo.yml | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 .github/workflows/build-hugo.yml diff --git a/.github/workflows/build-hugo.yml b/.github/workflows/build-hugo.yml new file mode 100644 index 0000000..21e0d3b --- /dev/null +++ b/.github/workflows/build-hugo.yml @@ -0,0 +1,32 @@ +name: Build site with Hugo + +on: + push: + pull_request: + workflow_dispatch: + +jobs: + deploy: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v6 + + - name: Set up Golang compiler + uses: actions/setup-go@v6 + with: + go-version: 1.12 + + - name: Set up Hugo + shell: bash + run: | + CGO_ENABLED=1 go install -tags extended github.com/gohugoio/hugo@v0.73.0 + + - name: Build site with Hugo + run: | + hugo --minify + + - name: Upload artifacts + uses: actions/upload-artifact@v7 + with: + name: hugo-public + path: public/* From d220eb297c71d21013bdca2033d958c92b3f6064 Mon Sep 17 00:00:00 2001 From: tstolarski Date: Mon, 27 Apr 2026 12:53:54 +0100 Subject: [PATCH 2/2] Use a dedicated action to install Hugo --- .github/workflows/build-hugo.yml | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/.github/workflows/build-hugo.yml b/.github/workflows/build-hugo.yml index 21e0d3b..285352f 100644 --- a/.github/workflows/build-hugo.yml +++ b/.github/workflows/build-hugo.yml @@ -11,15 +11,11 @@ jobs: steps: - uses: actions/checkout@v6 - - name: Set up Golang compiler - uses: actions/setup-go@v6 - with: - go-version: 1.12 - - name: Set up Hugo - shell: bash - run: | - CGO_ENABLED=1 go install -tags extended github.com/gohugoio/hugo@v0.73.0 + uses: peaceiris/actions-hugo@75d2e84710de30f6ff7268e08f310b60ef14033f # v3, pinned for security + with: + hugo-version: '0.73.0' + extended: true - name: Build site with Hugo run: |