Commitf3d5675unknown_key
ci: stop auto-firing obsolete server-deploy workflows
ci: stop auto-firing obsolete server-deploy workflows The Hetzner SSH-push deploy was failing on every push to main with 'dial tcp :22 i/o timeout' (targets a retired box). gluecron.com now self-deploys on a dedicated Vultr box by pulling from GitHub, so both the Hetzner and Fly workflows are obsolete. Reduce them to manual workflow_dispatch so they no longer auto-run/fail. https://claude.ai/code/session_01QKaJBYpD6DGErWHrRVChkf
2 files changed+8−9f3d567588a66bf0a8305d06ea364ee8f353417a0
2 changed files+8−9
Modified.github/workflows/fly-deploy.yml+3−7View fileUnifiedSplit
@@ -5,13 +5,9 @@ name: Fly Deploy
55permissions: read-all
66
77on:
8 # Auto-deploy on every push to main. Re-enabled 2026-05-15 after the
9 # GitHub→Gluecron mirror sync silently broke and stranded 3 commits.
10 # Until we build GitHub→Gluecron sync into the platform itself,
11 # this GitHub Action is the trustworthy deploy path.
12 push:
13 branches:
14 - main
8 # SUPERSEDED 2026-05-31 — gluecron.com migrated off Fly.io to a dedicated
9 # Vultr box that self-deploys by pulling from GitHub (see
10 # scripts/standalone-deploy.sh). Manual dispatch only; no longer auto-fires.
1511 workflow_dispatch: {}
1612
1713concurrency:
Modified.github/workflows/hetzner-deploy.yml+5−2View fileUnifiedSplit
@@ -29,8 +29,11 @@ permissions: read-all
2929# APP_BASE_URL — base URL of the running site (default https://gluecron.com).
3030
3131on:
32 push:
33 branches: [main]
32 # SUPERSEDED 2026-05-31 — gluecron.com now runs on a dedicated Vultr box that
33 # deploys itself by PULLING from GitHub (systemd git-poll timer installed by
34 # scripts/standalone-deploy.sh -> scripts/auto-update.sh). This SSH-push
35 # pipeline targeted the old systemd/localhost:3010 host and was failing with
36 # "dial tcp :22 i/o timeout". Manual dispatch only; no longer auto-fires.
3437 workflow_dispatch: {}
3538
3639concurrency:
3740