Uh oh!
There was an error while loading. Please reload this page.
ci: layered L0–L3 scaffold trust (uvx from PyPI) - #47
Merged
Conversation
Mirror cna-templates layered CI for cpa-templates (#46): - L0 registry + profile validation - L1 every template alone - L2 one extension × fastapi-starter - L3 curated profiles under ci/profiles/ Scaffolding always uses `uvx create-awesome-python-app@latest` (never a create-python-app source checkout). Retire smoke-test.yml and the random/ all-extensions combination workflows. Also split extension categories (ci/containers/database/editor) and fix fastapi-typed-starter mypy issues so L1 type-check is honest. Co-authored-by: Cursor <cursoragent@cursor.com>
ulises-jeremias
commented
Jul 17, 2026
MemberAuthor
Companion CLI docs: Create-Python-App/create-python-app#192 |
Merged
1 task
Co-authored-by: Cursor <cursoragent@cursor.com>
A single --addons followed by multiple URLs makes Typer treat later URLs as project_directory / COMMAND (e.g. No such command 'scaffold-check'). Co-authored-by: Cursor <cursoragent@cursor.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for freeto join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Implements #46: replace false-green smoke + all-extensions stacking with layered CI that attributes failures — always scaffolding via
uvx create-awesome-python-app@latestfrom PyPI (never acreate-python-appsource checkout).ci-integrity.ymlci-templates.ymlfile://?subdir=…)ci-extensions.ymlfastapi-starterci-profiles.ymlci/profiles/*.jsonRemoved:
smoke-test.yml,test-combinations.yml.Supporting changes
ci/containers/database/editorfastapi-default,fastapi-typed-default,fastapi-devcontainerscripts/ci/*fastapi-typed-startermypy issues so L1 type-check is honestCompanion docs PR on the CLI repo: (linked after create).
Test plan
python scripts/ci/validate-registry.pypython scripts/ci/generate-matrix.py --layer validate-profilesCloses#46
Made with Cursor