Skip to content

Commit 697f7dc

Browse files
committed
Tooling: Add hugo exampleSite build to CI
This will use the latest version of `go` and `hugo` to force any breaks to happen as early as possible.
1 parent 3bc0273 commit 697f7dc

File tree

4 files changed

+39
-3
lines changed

4 files changed

+39
-3
lines changed

.github/workflows/hugo-build-test.yml

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
name: Hugo Build Test
2+
3+
on:
4+
workflow_dispatch:
5+
6+
jobs:
7+
build:
8+
runs-on: ubuntu-24.04
9+
10+
steps:
11+
- name: Checkout docs content
12+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.7.1
13+
with:
14+
fetch-depth: 0 # This is required for hugo Lastmod to function properly
15+
16+
### Hugo builds
17+
18+
- name: Setup Go
19+
uses: actions/setup-go@0a12ed9d6a96ab950c8f026ed9f722fe0da7ef32 # v5.0.2
20+
with:
21+
go-version: 'latest'
22+
23+
- name: Setup Hugo
24+
uses: peaceiris/actions-hugo@75d2e84710de30f6ff7268e08f310b60ef14033f # v3.0.0
25+
with:
26+
hugo-version: 'latest'
27+
extended: true
28+
29+
- name: Build Hugo
30+
run: |
31+
make build-example-site

Makefile

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ list help::
1313
@echo " biome-all: Runs both the lint and formatting commands."
1414
@echo " (Set BIOME_ARGS to add additional arguments to biome command (ex: make biome-all BIOME_ARGS=write))"
1515

16-
.PHONY: biome-format biome-lint biome-all setup-pre-commit
16+
.PHONY: biome-format biome-lint biome-all setup-pre-commit build-example-site
1717
BIOME_ARGS ?=
1818
FLAG :=
1919
ifeq ($(BIOME_ARGS), write)
@@ -36,3 +36,6 @@ setup-pre-commit:
3636
pre-commit install --hook-type commit-msg; \
3737
echo "pre-commit hooks have been successfully installed."; \
3838
fi
39+
40+
build-example-site:
41+
cd exampleSite && hugo mod get && hugo build --gc -e production

biome.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,9 @@
2222
"**/coveo.css",
2323
"**/f5-hugo.css",
2424
"**/highlight.css",
25-
"**/*-overrides.css"
25+
"**/*-overrides.css",
26+
27+
"exampleSite"
2628
]
2729
},
2830
"formatter": {

exampleSite/go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@ module github.com/nginxinc/docs
22

33
go 1.19
44

5-
require github.com/nginxinc/nginx-hugo-theme v0.41.22 // indirect
5+
require github.com/nginxinc/nginx-hugo-theme v0.41.27 // indirect
66

77
replace github.com/nginxinc/nginx-hugo-theme => ../

0 commit comments

Comments
 (0)