try and fix deployment
diff-tag / dix (push) Successful in 6m40s
flake-check / flake-check (push) Successful in 4m26s
lint / lint (push) Failing after 1m49s

This commit is contained in:
flowey
2026-09-17 10:35:22 -05:00
parent c26a1fde31
commit 8551b8ad90
5 changed files with 31 additions and 13 deletions
+6 -4
View File
@@ -48,15 +48,17 @@ runas git tag -v "$latest" || {
sha=$(runas git rev-list -1 "$latest")
report_status "pending" "deploying $latest" "$sha"
runas git checkout "$latest"
runas tee .nixos-label <<< "$latest" >/dev/null
runas git add .nixos-label
label_dir=$(mktemp -d)
echo "$latest" > "$label_dir/label"
flake_url="git+${GITEA_URL}/${GITEA_REPO}?ref=refs/tags/${latest}&rev=${sha}#$HOSTNAME"
if nixos-rebuild switch --flake ".#$HOSTNAME"; then
if nixos-rebuild switch --flake "$flake_url" --override-input deploy-label "path:$label_dir"; then
rm -rf "$label_dir"
echo "$latest" > "$STATE_DIR/tag"
report_status "success" "deployed $latest" "$sha"
echo "deployed $latest"
else
rm -rf "$label_dir"
report_status "failure" "nixos-rebuild failed" "$sha"
exit 1
fi