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:
		
							parent
							
								
									8e17fb5c06
								
							
						
					
					
						commit
						3affb02df5
					
				
					 3 changed files with 7 additions and 9 deletions
				
			
		| 
						 | 
				
			
			@ -928,11 +928,8 @@ trigger:
 | 
			
		|||
 | 
			
		||||
steps:
 | 
			
		||||
  - name: build-docs
 | 
			
		||||
    image: plugins/hugo:latest
 | 
			
		||||
    pull: always
 | 
			
		||||
    image: golang:1.19
 | 
			
		||||
    commands:
 | 
			
		||||
      # https://github.com/drone-plugins/drone-hugo/issues/36
 | 
			
		||||
      - apk upgrade --no-cache libcurl && apk add --no-cache make bash curl
 | 
			
		||||
      - cd docs
 | 
			
		||||
      - make trans-copy clean build
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,6 +2,8 @@ THEME := themes/gitea
 | 
			
		|||
PUBLIC := public
 | 
			
		||||
ARCHIVE := https://dl.gitea.io/theme/master.tar.gz
 | 
			
		||||
 | 
			
		||||
HUGO_PACKAGE := github.com/gohugoio/hugo@v0.81.0
 | 
			
		||||
 | 
			
		||||
.PHONY: all
 | 
			
		||||
all: build
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -11,19 +13,19 @@ clean:
 | 
			
		|||
 | 
			
		||||
.PHONY: trans-copy
 | 
			
		||||
trans-copy:
 | 
			
		||||
	@bash scripts/trans-copy
 | 
			
		||||
	bash scripts/trans-copy.sh
 | 
			
		||||
 | 
			
		||||
.PHONY: server
 | 
			
		||||
server: $(THEME)
 | 
			
		||||
	hugo server
 | 
			
		||||
	go run $(HUGO_PACKAGE) server
 | 
			
		||||
 | 
			
		||||
.PHONY: build
 | 
			
		||||
build: $(THEME)
 | 
			
		||||
	hugo --cleanDestinationDir
 | 
			
		||||
	go run $(HUGO_PACKAGE) --cleanDestinationDir
 | 
			
		||||
 | 
			
		||||
.PHONY: build-offline
 | 
			
		||||
build-offline: $(THEME)
 | 
			
		||||
	hugo --baseURL="/" --cleanDestinationDir
 | 
			
		||||
	go run $(HUGO_PACKAGE) --baseURL="/" --cleanDestinationDir
 | 
			
		||||
 | 
			
		||||
.PHONY: update
 | 
			
		||||
update: $(THEME)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -26,7 +26,6 @@ for SOURCE in $(find ${ROOT}/content -type f -iname *.en-us.md); do
 | 
			
		|||
    DEST="${SOURCE%.en-us.md}.${LOCALE}.md"
 | 
			
		||||
 | 
			
		||||
    if [[ ! -f ${DEST} ]]; then
 | 
			
		||||
      echo "Creating fallback for ${DEST#${ROOT}/content/}"
 | 
			
		||||
      cp ${SOURCE} ${DEST}
 | 
			
		||||
      sed -i.bak "s/en\-us/${LOCALE}/g" ${DEST}
 | 
			
		||||
      rm ${DEST}.bak
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue