33 lines
665 B
YAML
33 lines
665 B
YAML
version: "3"
|
|
set: [errexit, pipefail, nounset]
|
|
shopt: [globstar]
|
|
dotenv:
|
|
- .env
|
|
vars:
|
|
HUGO_BIN: hugo
|
|
BUILD_OPTS: --gc --cleanDestinationDir
|
|
BUILD_DEST: public
|
|
SERVE_OPTS: -D --disableFastRender
|
|
DEPLOY_BIN: rsync
|
|
DEPLOY_OPTS: -avz --delete
|
|
tasks:
|
|
test:
|
|
cmds:
|
|
- echo "$DEPLOY_SRV"
|
|
build:
|
|
cmds:
|
|
- |
|
|
{{.HUGO_BIN}} {{.BUILD_OPTS}} -d {{.BUILD_DEST}}
|
|
serve:
|
|
cmds:
|
|
- |
|
|
{{.HUGO_BIN}} {{.SERVE_OPTS}}
|
|
deploy:
|
|
deps: [build]
|
|
cmds:
|
|
- |
|
|
{{.DEPLOY_BIN}} {{.DEPLOY_OPTS}} {{.BUILD_DEST}} {{.DEPLOY_SRV}}:{{.DEPLOY_DEST}}
|
|
requires:
|
|
vars:
|
|
- DEPLOY_SRV
|
|
- DEPLOY_DEST
|