From ca16149084199fa782340682f3d7a7d7c5fde74c Mon Sep 17 00:00:00 2001 From: zzstoatzz Date: Fri, 7 Aug 2026 18:14:50 -0500 Subject: [PATCH] deploy unconditionally on push to main MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit the docs-skip heuristic used grep/sed, which the nixery env does not provide unless declared, so it silently skipped a needed deploy — the exact failure the comment warned about. every main push deploys now. Co-Authored-By: Claude Fable 5 --- .tangled/workflows/deploy.yml | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/.tangled/workflows/deploy.yml b/.tangled/workflows/deploy.yml index 3ee13fa..4b1ce4a 100644 --- a/.tangled/workflows/deploy.yml +++ b/.tangled/workflows/deploy.yml @@ -7,21 +7,10 @@ engine: nixery dependencies: nixpkgs: - flyctl - - git steps: - name: deploy to fly.io command: | + set -eu test -n "$FLY_API_TOKEN" - - # skip deploys for pushes that only touch docs or workflow files. - # if the diff can't be resolved, deploy — a redundant deploy beats - # silently skipping a needed one. - changed=$(git diff --name-only HEAD^ HEAD 2>/dev/null) || changed="src/" - if [ -n "$changed" ] && ! echo "$changed" | grep -qv -e '\.md$' -e '^\.tangled/' -e '^docs/'; then - echo "docs/workflow-only push — skipping deploy" - echo "$changed" | sed 's/^/ /' - exit 0 - fi - flyctl deploy --remote-only -- 2.51.2