gnoc: install/update hugo scaffold
publish / build-and-publish (push) Successful in 12s

This commit is contained in:
gnoc bot
2026-04-16 22:00:58 +00:00
parent 67ca6d51f8
commit 97b28812d8
5 changed files with 61 additions and 0 deletions
+37
View File
@@ -0,0 +1,37 @@
# Published to fam/blog:.gitea/workflows/publish.yml by app/hugo/install.
# Runs on the gnoc-host act_runner (host mode — job executes directly in
# the gnoc user's shell), so we can rsync into /var/gnoc/hugo-public where
# the gnoc-hugo nginx pod reads via hostPath.
name: publish
on:
push:
branches: [main]
jobs:
build-and-publish:
runs-on: self-hosted
steps:
- uses: actions/checkout@v4
with:
submodules: recursive
fetch-depth: 1
- name: Install Hugo
run: |
set -euo pipefail
HUGO_VERSION=0.147.6
TAR="hugo_extended_0.147.6_linux-amd64.tar.gz"
curl -fsSL -o "$RUNNER_TEMP/hugo.tar.gz" \
"https://github.com/gohugoio/hugo/releases/download/v0.147.6/${TAR}"
tar -xzf "$RUNNER_TEMP/hugo.tar.gz" -C "$RUNNER_TEMP" hugo
echo "$RUNNER_TEMP" >> "$GITHUB_PATH"
- name: Build
run: hugo --minify --gc
- name: Publish
run: |
set -euo pipefail
rsync -az --delete public/ /var/gnoc/hugo-public/
+3
View File
@@ -0,0 +1,3 @@
[submodule "themes/PaperMod"]
path = themes/PaperMod
url = https://github.com/adityatelange/hugo-PaperMod.git
+7
View File
@@ -0,0 +1,7 @@
---
title: "Hello from gnoc"
date: 2026-04-16
draft: false
---
这是 `gnoc-hugo` 的第一篇文章。后续文章由 agent 通过 PR 流程提交,runner 自动发布。
+13
View File
@@ -0,0 +1,13 @@
baseURL = "https://famzheng.com/"
languageCode = "zh"
title = "gnoc"
theme = "PaperMod"
[pagination]
pagerSize = 10
[params]
env = "production"
defaultTheme = "auto"
showReadingTime = true
showCodeCopyButtons = true
+1
Submodule themes/PaperMod added at f207ce6d58