Skip to content

ci: add GitHub Actions release pipeline - #11

Merged
0x56696B merged 3 commits into
mainfrom
feat/github-release-pipeline
Apr 30, 2026
Merged

0x56696B merged 3 commits into
mainfrom
feat/github-release-pipeline

Conversation

@0x56696B

Copy link
Copy Markdown
Owner

Summary

  • Add GitHub Actions workflow for automated releases
  • Define pipeline stages for build, test, and publish

Test plan

  • Workflow triggers on correct events (e.g. tag push / release)
  • Build and test steps pass
  • Release artifact published correctly

Triggers on every push to main (skips version-bump commits).
- Detects semver bump type from conventional commit prefix
  (BREAKING CHANGE / !: = major, feat: = minor, everything else = patch)
- Updates version in pyproject.toml and src/main.py
- Builds wheel + sdist via hatch
- Tags and pushes the bump commit
- Creates a GitHub Release with generated notes and dist artefacts attached
Self-describing: runs on push to this branch, calls gh pr create --draft,
exits early if PR already exists. Will be removed before merge.
Comment thread .github/workflows/open-pr.yml Outdated
@0x56696B
0x56696B marked this pull request as ready for review April 30, 2026 11:07
@0x56696B
0x56696B merged commit 56787af into main Apr 30, 2026
3 checks passed
@0x56696B
0x56696B deleted the feat/github-release-pipeline branch April 30, 2026 11:14
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