feat/multi-release #11

Merged
unkinben merged 3 commits from feat/release-binary-os-arch into master 2026-03-26 15:23:03 +11:00

3 Commits

Author SHA1 Message Date
unkinben 6d5e7215fe feat: trigger release pipeline on tag push, create release in pipeline
ci/woodpecker/pr/lint Pipeline was successful
ci/woodpecker/pr/unit-tests Pipeline was successful
ci/woodpecker/pr/pre-commit Pipeline was successful
Makefile patch/minor/major now only tag and push. The pipeline handles
creating the Gitea release with notes and uploading all four binaries.
Also drop --merges filter so squash-merged PRs appear in release notes.

💘 Generated with Crush

Assisted-by: Claude Sonnet 4.6 via Crush <crush@charm.land>
2026-03-26 15:21:02 +11:00
unkinben 9f924b6723 feat: build linux/darwin amd64/arm64 binaries in parallel
Each target gets its own step depending on test, so all four build
concurrently. release step waits for all builds before uploading.

💘 Generated with Crush

Assisted-by: Claude Sonnet 4.6 via Crush <crush@charm.land>
2026-03-26 15:09:22 +11:00
unkinben b9612ba1c6 feat: include OS and arch in release binary name
Binary is now named node-lookup-linux-amd64 to match the target
platform of the golang:latest build container.

💘 Generated with Crush

Assisted-by: Claude Sonnet 4.6 via Crush <crush@charm.land>
2026-03-26 14:58:26 +11:00