-image: archlinux
+image: alpine/3.9
packages:
- rsync
- - wget
sources:
- - https://git.sr.ht/~aminb/aminb.org
+ - https://git.sr.ht/~bandali/bandali.eu.org
environment:
- deploy: deploy@aminb.org
- hugo_version: "0.48"
+ deploy: deploy@bandali.eu.org
secrets:
- 6da5fd68-0594-4fc6-abe0-efe01ffe4b56
tasks:
- - setup: |
- wget "https://github.com/gohugoio/hugo/releases/download/v${hugo_version}/hugo_extended_${hugo_version}_Linux-64bit.tar.gz"
- wget "https://github.com/gohugoio/hugo/releases/download/v${hugo_version}/hugo_extended_${hugo_version}_checksums.txt"
- calculated_sha=$(sha256sum "hugo_extended_${hugo_version}_Linux-64bit.tar.gz")
- expected_sha=$(grep "hugo_extended_${hugo_version}_Linux-64bit.tar.gz" "hugo_extended_${hugo_version}_checksums.txt")
- printf "calculated: %s\n expected: %s" "$calculated_sha" "$expected_sha"
- [ "$calculated_sha" = "$expected_sha" ]
- tar xzf "hugo_extended_${hugo_version}_Linux-64bit.tar.gz"
- - build: |
- cd aminb.org
- ../hugo --minify
- deploy: |
- cd aminb.org
sshopts="-o StrictHostKeyChecking=no"
- rsync --rsh="ssh $sshopts" -rP public/ ${deploy}:/var/www/aminb/html/
+ rsync --rsh="ssh $sshopts" --exclude='.git/' -rP \
+ bandali.eu.org/ ${deploy}:/var/www/bandali.eu.org/