From a931cbddc8cbcf7eef53feb370d7e95759931438 Mon Sep 17 00:00:00 2001 From: samzong Date: Mon, 20 Jul 2026 13:04:39 -0400 Subject: [PATCH 1/2] fix(ci): pin setup-uv to v8.3.2 astral-sh/setup-uv no longer publishes a floating v8 major tag under immutable releases, so Actions cannot resolve @v8. Signed-off-by: samzong --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 05d661d..e9cbd53 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,7 +13,7 @@ jobs: - uses: actions/setup-python@v7 with: python-version: "3.14" - - uses: astral-sh/setup-uv@v8 + - uses: astral-sh/setup-uv@v8.3.2 with: enable-cache: true - uses: actions/setup-go@v7 From e5326b82f549f5a9054fd0fc72147573be214098 Mon Sep 17 00:00:00 2001 From: samzong Date: Mon, 20 Jul 2026 13:05:16 -0400 Subject: [PATCH 2/2] chore(lathe): add template config for scaffold variables Define schema, defaults, path replacements, renames, generated paths, cleanup targets, and check profile for lathe-based project generation. Signed-off-by: samzong --- .lathe-template.yaml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 .lathe-template.yaml diff --git a/.lathe-template.yaml b/.lathe-template.yaml new file mode 100644 index 0000000..64d9880 --- /dev/null +++ b/.lathe-template.yaml @@ -0,0 +1,28 @@ +schema_version: 1 +language: python +defaults: + app_name: CLI-first Python app + app_slug: cli-first-python-app + cli_name: appctl + go_module: example.com/cli-first-python-app + lathe_version: v0.4.4 +replacements: + - variable: app_name + files: [README.md] + - variable: app_name + from: CLI-first Node application + files: [openapi/openapi.yaml] + - variable: app_slug + files: [pyproject.toml, uv.lock] + - variable: cli_name + files: [.github/workflows/ci.yml, AGENTS.md, Makefile, README.md, cli.yaml, cmd/appctl/cli.yaml, tests/test_cli.py] + - variable: go_module + files: [go.mod, cmd/appctl/main.go] + - variable: lathe_version + files: [go.mod, Makefile] +renames: + - from: cmd/appctl + variable: cli_name +generated: [internal/generated, skills/appctl] +cleanup: [.cache, bin, .venv] +check_profile: make