Skip to content

feat: wait for proxy convergence after sync; pin CLI v0.47.0#2

Merged
boxpositron merged 1 commit into
mainfrom
feat/wait-input
Jun 9, 2026
Merged

feat: wait for proxy convergence after sync; pin CLI v0.47.0#2
boxpositron merged 1 commit into
mainfrom
feat/wait-input

Conversation

@boxpositron

Copy link
Copy Markdown
Contributor

Adds wait (default true) + wait_timeout (default 120) inputs. With wait on, the action passes deploy sync --wait --wait-timeout <n>, so the step only returns once each synced app's route is live (Caddy running, route applied, container attached) — no more racing the async reconciler from a later CI step. Against Reoclo API < 1.75.0 the CLI skips the wait with a warning, so it's safe across server versions.

Bumps the pinned reoclo CLI to v0.47.0 (adds --wait; also carries 0.46.0's reoclo.managed=false discovery opt-out + exec argv-quoting). install.sh sha256 unchanged. README updated.

Requires Reoclo API ≥ 1.75.0 for --wait (already live in prod).

Add 'wait' (default true) + 'wait_timeout' (default 120) inputs. When wait is on
the action passes 'deploy sync --wait --wait-timeout <n>', so the step only
returns once each synced app's route is live (Caddy running, route applied,
container attached) — no more racing the async reconciler from a later CI step.
Against Reoclo API < 1.75.0 the CLI skips the wait with a warning, so this is
safe across server versions.

Bump the pinned reoclo CLI to v0.47.0 (adds --wait; also carries 0.46.0's
reoclo.managed=false opt-out + exec argv-quoting). install.sh sha256 unchanged.
@boxpositron boxpositron merged commit 95c21c0 into main Jun 9, 2026
1 check passed
@boxpositron boxpositron deleted the feat/wait-input branch June 9, 2026 14:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant