Skip to content

ci: add release.yaml (GitHub Release on version tags) - #49

Merged
jchiquet merged 1 commit into
masterfrom
ci-release-workflow
Sep 17, 2026
Merged

jchiquet merged 1 commit into
masterfrom
ci-release-workflow

Conversation

@jchiquet

Copy link
Copy Markdown
Owner

Adds .github/workflows/release.yaml, adapted from
jchiquet/normalblockr's release.yaml.

On every push of a v* tag (matching the existing v1.0-0 convention), it
creates a GitHub Release named quadrupen <tag>, with the body taken from
the matching # quadrupen X.Y-Z section of NEWS.md.

One adaptation from the normalblockr version: the extraction awk script
matches on fields ($1/$2/$3) instead of a fixed space/paren pattern,
because quadrupen's NEWS.md separates the version from the date with a
tab rather than a space. Tested locally against the 1.1-0 section.

🤖 Generated with Claude Code

Adapted from https://github.com/jchiquet/normalblockr/blob/master/.github/workflows/release.yaml.
Triggers on 'v*' tags (matching the existing v1.0-0 convention), extracts
the matching '# quadrupen X.Y-Z' section of NEWS.md as release notes.
The extraction uses field matching ($1/$2/$3) rather than a fixed
space/paren pattern, since quadrupen's NEWS.md separates the version from
the date with a tab rather than a space. Tested locally against the
1.1-0 section.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@jchiquet
jchiquet merged commit 12f15a1 into master Sep 17, 2026
6 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