Artifact 8732d1e0c367cefb3a1e0ac8fbdf191f2816fc3469d4680dfdf14eac2dec9a1d:
- File
.github/RELEASE_TEMPLATE.md
— part of check-in
[5fd8907820]
at
2026-04-30 13:50:31
on branch trunk
— chore: add make ci targets and release helper (#19)
* feat(make): add ci targets mirroring test.yml verbatim
ci aggregates 3 sub-targets matching the 3 GitHub Actions jobs: ci-default — modernc driver tests + DST + vet + cmd build ci-ncruces — ncruces driver tests with -tags test_ncruces ci-otel-target — observer/otel sub-module tests
All use GOWORK=off (matching CI). Existing test/test-drivers/test-otel targets are left untouched — they don't use GOWORK=off and have drifted from CI; ci-* are the single source of truth going forward.
No ci-fast / pre-push hook in this PR — libfossil's existing pre-commit hook (modernc + ncruces + vet + otel + build + SDK drift, ~45s) already exceeds what ci-fast would provide. Adding a pre-push would just double push cost without catching new bugs.
* feat(make): add release VERSION=... helper
Validates clean tree, runs make ci, opens \$EDITOR with auto-populated tag annotation template, creates annotated tag locally. Push is intentionally manual.
* feat: add release annotation template
Used by 'make release VERSION=...' as the body skeleton for annotated tags. (user: [email protected], size: 258) [annotate] [blame] [check-ins using]
<!-- Edit before tagging. The `make release` target appends `git log --oneline` since the previous tag below this template, then opens $EDITOR. Save and quit to create the annotated tag. --> ## Highlights - ## Breaking changes None. ## Upgrade notes -