Skip to content

ci: release-artifacts workflow + release docs - #12

Merged
nyorf merged 1 commit into
masterfrom
ci/release-artifacts
Jun 13, 2026
Merged

ci: release-artifacts workflow + release docs#12
nyorf merged 1 commit into
masterfrom
ci/release-artifacts

Conversation

@nyorf

@nyorf nyorf commented Jun 13, 2026

Copy link
Copy Markdown
Member

Final piece of the test/CI rollout (CONVENTIONS section 6).

On a published GitHub Release:

  • reuse `./.github/workflows/test.yml` so a release can't ship un-tested code;
  • `python -m build` (pinned `build==1.5.0`) -> wheel + sdist;
  • verify the built version matches the release tag (fails on a tag that isn't at a clean commit / a .devN build);
  • `gh release upload dist/* --clobber`.

Install path stays `git+https://github.com/wisepayru/observability.git@`; the artifacts give each release a validated, downloadable build. Adds `docs/release.md` documenting the SemVer policy, the cut-a-release steps, and the consumer fan-out (ym-api, iris, currex-api, tg-bot, parsers, banking).

Verified locally: package builds (wheel + sdist), setuptools-scm derives the version from the tag, YAML is valid, and the version-guard logic passes its cases.

@nyorf
nyorf merged commit 061c4d2 into master Jun 13, 2026
2 checks passed
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.

1 participant