/ .radicle / native.yaml
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"