Skip to content

Generated projects use a Makefile - #10

Merged
karnull merged 6 commits into
karshosphere:mainfrom
karshPrime:feature/makefile
Oct 24, 2026
Merged

karnull merged 6 commits into
karshosphere:mainfrom
karshPrime:feature/makefile

Conversation

@karshPrime

Copy link
Copy Markdown

Generated projects ship a Makefile in place of run.sh, and the vendored shared CI moves to v2.0.0, which calls make. A breaking change for generated projects, hence v2.0.0.

  • make build installs the locked dependencies and byte-compiles the package
  • make format and make format-dry-run run ruff format, and make test runs pytest
  • make release builds a wheel and an sdist into dist/
  • breaking: generated projects no longer have run.sh
  • make is installed alongside uv, so the Makefile targets run in the dev container and in CI
  • build, test, format and release sections use the Makefile targets
  • the shipped workflow runs make format-dry-run, make build, make test and make release instead of run.sh
  • major release, as generated projects use a Makefile in place of run.sh
  • README describes the Makefile targets generated projects get
  • changelog entry for this branch

Night added 6 commits October 25, 2026 02:23
* make build installs the locked dependencies and byte-compiles the package
* make format and make format-dry-run run ruff format, and make test runs pytest
* make release builds a wheel and an sdist into dist/
* breaking: generated projects no longer have run.sh
* make is installed alongside uv, so the Makefile targets run in the dev container and in CI
* build, test, format and release sections use the Makefile targets
* the shipped workflow runs make format-dry-run, make build, make test and make release instead of run.sh
* major release, as generated projects use a Makefile in place of run.sh
* README describes the Makefile targets generated projects get
* changelog entry for this branch
@karnull
karnull merged commit a0f8abf into karshosphere:main Oct 24, 2026
2 checks passed
@karshPrime
karshPrime deleted the feature/makefile branch October 24, 2026 16:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants