c8h4.io/.build.yml
Christoph Heiss 7f6dcd2948
build: Add deploy step
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-31 20:21:56 +02:00

21 lines
518 B
YAML

---
image: nixos/unstable
packages:
- nixos.hugo
- nixos.nodePackages.prettier
sources:
- https://git.sr.ht/~c8h4/c8h4.io
secrets:
- 8e01c227-f772-4dec-b1f5-f21657b709a0
tasks:
- lint: |
cd c8h4.io
prettier --check .
- build: |
cd c8h4.io
hugo --minify
- deploy: |
tar -C c8h4.io/public -cvzf site.tar.gz .
set +x # do not completely clobber the output with gargabe
cat <(echo c8h4.io) <(cat site.tar.gz) | ssh -T -o StrictHostKeyChecking=no deploy@fort.c8h4.io