Skip to content

ci: improve release pipeline with taskfile and bun#52

Merged
jasoet merged 6 commits intomainfrom
ci/improve-release-pipeline
Mar 5, 2026
Merged

ci: improve release pipeline with taskfile and bun#52
jasoet merged 6 commits intomainfrom
ci/improve-release-pipeline

Conversation

@jasoet
Copy link
Owner

@jasoet jasoet commented Mar 5, 2026

Summary

  • Replace Node.js/npx with Bun/bunx for semantic-release
  • Use Taskfile tasks in CI/release workflows (ci:test, ci:lint, release, release:proxy-warmup)
  • Add PR CI workflow (.github/workflows/ci.yml) with test + lint jobs
  • Tighten release rules: only feat/fix/perf/refactor trigger releases (removes chore/test/style/docs)
  • Hide non-code sections from GitHub release notes
  • Add Go module proxy warm-up after release
  • Bump Go to 1.26
  • Remove master branch references
  • Simplify MAINTAINING.md (remove v1 maintenance docs)
  • Fix pre-existing lint issues (goimports, gofumpt, misspellings)

Test plan

  • task ci:test passes locally (all packages OK)
  • task ci:lint passes locally (all lint issues fixed)
  • CI workflow runs on this PR (test + lint jobs)
  • After merge, release workflow runs but produces no release (ci: type is excluded)

jasoet added 2 commits March 6, 2026 02:08
- Replace Node.js/npx with Bun/bunx for semantic-release
- Use Taskfile tasks in CI/release workflows (ci:test, ci:lint, release, release:proxy-warmup)
- Add PR CI workflow (.github/workflows/ci.yml) with test + lint
- Tighten release rules: only feat/fix/perf/refactor trigger releases
- Hide non-code sections (docs/test/ci/chore/style) from release notes
- Add Go module proxy warm-up after release
- Bump Go version to 1.26
- Remove master branch references
- Simplify MAINTAINING.md (remove v1 maintenance docs)
- Fix pre-existing lint issues (goimports, gofumpt, misspellings)
The pre-built binary from golangci-lint-action was compiled with Go 1.24,
which is incompatible with Go 1.26 target. Installing from source ensures
it's compiled with the correct Go version.
@jasoet jasoet force-pushed the ci/improve-release-pipeline branch from 2438157 to e8c65b9 Compare March 5, 2026 19:09
@jasoet jasoet merged commit 2b5295c into main Mar 5, 2026
2 checks passed
@jasoet jasoet deleted the ci/improve-release-pipeline branch March 5, 2026 19:23
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