Skip to content

chore: add a release process & prepare v0.1.0 - #13

Merged
xRookieFight merged 3 commits into
vlang:masterfrom
bedrock-v:chore/release-baseline-v0.1.0
Sep 18, 2026
Merged

xRookieFight merged 3 commits into
vlang:masterfrom
bedrock-v:chore/release-baseline-v0.1.0

Conversation

@nepinhum

Copy link
Copy Markdown
Contributor

What this changes

The module had no tags, no changelog and no way to announce a breaking change.
A dependent could only track master and find out by failing to compile. So, this pr introduces:

  • Release workflow - triggers on a vX.Y.Z tag and refuses to publish
    unless v.mod agrees with the tag, CHANGELOG.md has a non empty section
    for that version and the suite passes on ubuntu and macos. The changelog
    section becomes the release notes.
  • examples/smoke - the example CI builds and runs.
    -Added CHANGELOG.md, Makefile

How it was checked

R against the pinned compiler, V 0.5.2 316db75:

make test V=<pinned>          # passes
make vet V=<pinned>           # exit 0 (24 missing doc warnings, pre existing)
make example V=<pinned>       # smoke ok
make example-prod V=<pinned>  # smoke ok

## Checklist

- [x] `v fmt -w .` ran
- [x] Tests pass
- [ ] A new module carries a `README.md`

@xRookieFight
xRookieFight merged commit 7abb0f8 into vlang:master Sep 18, 2026
4 checks passed
@xRookieFight
xRookieFight deleted the chore/release-baseline-v0.1.0 branch September 18, 2026 21:13
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.

2 participants