Skip to content

ci: add proper release workflow with test gate and source archive#77

Merged
blaspat merged 1 commit into
mainfrom
feat/release-workflow
Jun 23, 2026
Merged

ci: add proper release workflow with test gate and source archive#77
blaspat merged 1 commit into
mainfrom
feat/release-workflow

Conversation

@blaspat

@blaspat blaspat commented Jun 23, 2026

Copy link
Copy Markdown
Owner

What changed:\n- test.yml — matrix Python 3.11 + 3.12, adds compile check ()\n- release.yml — gated on tests passing, builds a source tarball artifact, creates GitHub Release with auto-generated notes\n\nTag format: v0.2.0 (with v prefix, matches hermes-nodes convention).\n\nOn tag push, the workflow:\n1. Runs lint + compile check across both Python versions\n2. Builds hermes-nodes-plugin-{version}.tar.gz from git archive\n3. Creates a GitHub Release with the tarball attached + auto-generated changelog

- test.yml: add Python 3.12 to matrix, add compile check
- release.yml: gate on tests passing, build source tarball artifact,
  create GitHub Release with auto-generated notes

Signed-off-by: Blasius Patrick <blasius.patrick@gmail.com>
@blaspat blaspat merged commit cf3ec47 into main Jun 23, 2026
2 checks passed
@blaspat blaspat deleted the feat/release-workflow branch June 23, 2026 11:50
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