You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-[x] Wire catalog URL in CLI (`CPA_CATALOG_URL`, default raw GitHub URL)
13
13
-[x] Integration tests against `cpa-templates` checkout
14
+
-[x] Layered CI on `cpa-templates` (L0–L3) — always scaffold via `uvx` from PyPI ([cpa-templates#46](https://github.com/Create-Python-App/cpa-templates/issues/46))
| Template bank |[cpa-templates](https://github.com/Create-Python-App/cpa-templates)|
22
23
24
+
## CI contract (`cpa-templates`)
25
+
26
+
Template-bank CI **must** invoke the CLI as published on PyPI:
27
+
28
+
```sh
29
+
uvx create-awesome-python-app@latest …
30
+
```
31
+
32
+
It must **not** check out this monorepo or fall back to `uv run` against a local source tree. That way green Actions means the same binary users install works with the templates under test.
33
+
34
+
CLI CI in this repo stays focused on unit/lint/type/smoke-distribution (`uvx` / Docker / brew / AUR).
35
+
23
36
## CNA parity reference
24
37
25
38
| CNA | CPA |
@@ -28,3 +41,4 @@ Previously tracked by
28
41
|`cna-templates`|`cpa-templates`|
29
42
|`cna.config.json`|`cpa.config.json`|
30
43
|`~/.cache/cna`|`~/.cache/cpa`|
44
+
| Layered L0–L3 CI | Layered L0–L3 CI (`uvx` / PyPI) |
0 commit comments