Skip to content

ci: add reproducible release packaging - #15

Merged
codeforester merged 1 commit into
mainfrom
ci/7-20260902-package-and-publish-the-demo-with-a-reproducible-release-wor
Sep 2, 2026
Merged

ci: add reproducible release packaging#15
codeforester merged 1 commit into
mainfrom
ci/7-20260902-package-and-publish-the-demo-with-a-reproducible-release-wor

Conversation

@codeforester

Copy link
Copy Markdown
Contributor

Summary

  • Add the tracked uv lockfile and an executable clean package gate.
  • Build and inspect both wheel and source distribution artifacts with Twine metadata checks.
  • Add a guarded tag/manual release workflow with version verification and artifact upload.
  • Keep Base's guarded release publisher as the GitHub Release boundary.

Validation

  • ./tests/validate.sh
  • UV_CACHE_DIR=/private/tmp/base-cli-demo-issue7-uv uv run --extra dev ./tests/package.sh
  • UV_CACHE_DIR=/private/tmp/base-cli-demo-issue7-uv uv run --extra dev pytest -q (5 passed)
  • UV_CACHE_DIR=/private/tmp/base-cli-demo-issue7-uv uv run --with ruff ruff check src tests
  • UV_CACHE_DIR=/private/tmp/base-cli-demo-issue7-uv uv run --with ruff ruff format --check src tests
  • bash -n tests/package.sh
  • Release workflow YAML parsed with Ruby YAML loader

Fixes #7

@codeforester
codeforester force-pushed the ci/7-20260902-package-and-publish-the-demo-with-a-reproducible-release-wor branch from 7b2ee3e to b1a93e3 Compare September 2, 2026 16:39
@codeforester
codeforester merged commit adddc87 into main Sep 2, 2026
11 checks passed
@codeforester
codeforester deleted the ci/7-20260902-package-and-publish-the-demo-with-a-reproducible-release-wor branch September 2, 2026 16:39
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.

Package and publish the demo with a reproducible release workflow

1 participant