You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
585 B
YAML
24 lines
585 B
YAML
image: openbsd/latest
|
|
packages:
|
|
- zola
|
|
sources:
|
|
- https://git.sr.ht/~nickzana/blog
|
|
secrets:
|
|
- 55035670-fa32-4d43-ae48-6cb4651224b8
|
|
environment:
|
|
deploy: public@nickzana.dev:/
|
|
tasks:
|
|
- build: |
|
|
cd blog
|
|
zola build
|
|
- deploy: |
|
|
cd blog
|
|
# only deploy when on master branch
|
|
if [ "$(git rev-parse master)" == "$(git rev-parse HEAD)" ]; then
|
|
sshopts="ssh -p 221 -o StrictHostKeyChecking=no"
|
|
openrsync --rsh="$sshopts" --delete -r public/ $deploy
|
|
else
|
|
echo "Skipping: not on master branch"
|
|
complete-build;
|
|
fi
|