native.yaml
1 shell: | 2 set -euo pipefail 3 nix build .#blog \ 4 --print-build-logs \ 5 --no-accept-flake-config \ 6 --option allow-import-from-derivation false 7 ts=$(date +%s) 8 out="/var/lib/radicle-ci/blog/release-$ts" 9 mkdir -p "$out" 10 rsync -a result/ "$out/" 11 ln -sfn "release-$ts" /var/lib/radicle-ci/blog/current.new 12 mv -Tf /var/lib/radicle-ci/blog/current.new /var/lib/radicle-ci/blog/current 13 ls -1dt /var/lib/radicle-ci/blog/release-* | tail -n +6 | xargs -r rm -rf 14 echo "deployed $(git rev-parse HEAD) -> release-$ts"