plano/.github
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
..
workflows ci: add zero-config smoke test for planoai up with no args 2026-04-24 16:53:43 -07:00