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
Owner

Change to only tagging with the makefile.
Change the workflow to create the release based on the tag.
Build the binary for multiple os/archs

Change to only tagging with the makefile. Change the workflow to create the release based on the tag. Build the binary for multiple os/archs
unkinben added 3 commits 2026-03-26 15:21:53 +11:00
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>
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>
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
6d5e7215fe
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>
unkinben changed title from feat/release-binary-os-arch to feat/multi-release 2026-03-26 15:22:10 +11:00
unkinben merged commit ae384e7b46 into master 2026-03-26 15:23:03 +11:00
unkinben deleted branch feat/release-binary-os-arch 2026-03-26 15:23:03 +11:00
unkinben referenced this issue from a commit 2026-03-26 15:23:05 +11:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: unkin/node-lookup#11