Run hugo via `go run` and lock its version (#22206)

- Don't rely on obscure docker images like `plugins/hugo`
- Lock down `hugo` to same version the image had used
- Remove unnecessary verbosity in `trans-copy`
- Rename `trans-copy` to `trans-copy.sh`

Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
Co-authored-by: John Olheiser <john+github@jolheiser.com>
Co-authored-by: techknowlogick <techknowlogick@gitea.io>
This commit is contained in:
silverwind 2022-12-22 03:09:53 +01:00 committed by GitHub
parent 8e17fb5c06
commit 3affb02df5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 7 additions and 9 deletions

View File

@ -928,11 +928,8 @@ trigger:
steps: steps:
- name: build-docs - name: build-docs
image: plugins/hugo:latest image: golang:1.19
pull: always
commands: commands:
# https://github.com/drone-plugins/drone-hugo/issues/36
- apk upgrade --no-cache libcurl && apk add --no-cache make bash curl
- cd docs - cd docs
- make trans-copy clean build - make trans-copy clean build

View File

@ -2,6 +2,8 @@ THEME := themes/gitea
PUBLIC := public PUBLIC := public
ARCHIVE := https://dl.gitea.io/theme/master.tar.gz ARCHIVE := https://dl.gitea.io/theme/master.tar.gz
HUGO_PACKAGE := github.com/gohugoio/hugo@v0.81.0
.PHONY: all .PHONY: all
all: build all: build
@ -11,19 +13,19 @@ clean:
.PHONY: trans-copy .PHONY: trans-copy
trans-copy: trans-copy:
@bash scripts/trans-copy bash scripts/trans-copy.sh
.PHONY: server .PHONY: server
server: $(THEME) server: $(THEME)
hugo server go run $(HUGO_PACKAGE) server
.PHONY: build .PHONY: build
build: $(THEME) build: $(THEME)
hugo --cleanDestinationDir go run $(HUGO_PACKAGE) --cleanDestinationDir
.PHONY: build-offline .PHONY: build-offline
build-offline: $(THEME) build-offline: $(THEME)
hugo --baseURL="/" --cleanDestinationDir go run $(HUGO_PACKAGE) --baseURL="/" --cleanDestinationDir
.PHONY: update .PHONY: update
update: $(THEME) update: $(THEME)

View File

@ -26,7 +26,6 @@ for SOURCE in $(find ${ROOT}/content -type f -iname *.en-us.md); do
DEST="${SOURCE%.en-us.md}.${LOCALE}.md" DEST="${SOURCE%.en-us.md}.${LOCALE}.md"
if [[ ! -f ${DEST} ]]; then if [[ ! -f ${DEST} ]]; then
echo "Creating fallback for ${DEST#${ROOT}/content/}"
cp ${SOURCE} ${DEST} cp ${SOURCE} ${DEST}
sed -i.bak "s/en\-us/${LOCALE}/g" ${DEST} sed -i.bak "s/en\-us/${LOCALE}/g" ${DEST}
rm ${DEST}.bak rm ${DEST}.bak