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 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