plano/.github/workflows
Adil Hafeez fe5371ac56 ci: add zero-config smoke test for planoai up with no args
The existing native-smoke-test always passes a config file, so the
`synthesize_default_config` branch in `cli/planoai/main.py` is never
exercised in CI. That branch was the source of a recent UnboundLocalError
that only reproduced when invoking `planoai up` with no args in a
directory without a `plano.yaml` (fixed in #916).

Add a follow-up step in the same job that runs `planoai up` from an
empty temp directory, asserts `~/.plano/default_config.yaml` is written,
performs a healthz check, and shuts down. Reuses the binaries already
built earlier in the job to keep CI time flat.

Made-with: Cursor
2026-04-24 16:53:43 -07:00
..
ci.yml ci: add zero-config smoke test for planoai up with no args 2026-04-24 16:53:43 -07:00
docker-push-main.yml Upgrade GitHub Actions to latest versions (#782) 2026-02-26 12:17:32 -08:00
docker-push-release.yml release 0.4.17 (#869) 2026-04-03 10:05:33 -07:00
publish-binaries.yml fix gzip hard link error in WASM plugin upload (#800) 2026-03-05 08:49:04 -08:00
publish-pypi.yml fix pypi publish: use wheel-only build, remove build hook (#804) 2026-03-05 12:54:40 -08:00
static.yml Upgrade GitHub Actions to latest versions (#782) 2026-02-26 12:17:32 -08:00