Skip to content

ci: redesign CI/CD pipeline with test, release-please, and version st…#6

Merged
clappingmonkey merged 1 commit intomainfrom
ci/github-app-token
Mar 17, 2026
Merged

ci: redesign CI/CD pipeline with test, release-please, and version st…#6
clappingmonkey merged 1 commit intomainfrom
ci/github-app-token

Conversation

@clappingmonkey
Copy link
Copy Markdown
Owner

…amping

  • Replace ci.yaml with test.yaml: PR-only pipeline with conventional commit
    title enforcement, test → build sequence, and Gazelle drift check
  • Redesign release.yaml: post-merge test → build → release-please → publish;
    release-please handles automatic version bumps and changelog via conventional commits
  • Add .release-please-config.json and .release-please-manifest.json seeded at v0.1.0;
    uses simple release type with extra-files to keep MODULE.bazel version in sync
  • Add build/status.sh workspace status script for Bazel stamping
  • Add build:release --stamp to .bazelrc; release binaries now have version injected
  • Add x_defs to go_binary in BUILD.bazel wiring version/commit/date from stamp vars

Using GITHUB_TOKEN to open PRs prevents CI from running on them due to
GitHub's loop prevention. A GitHub App token is used instead so that
pull_request events fire normally on release-please PRs.
@clappingmonkey clappingmonkey merged commit 9be0ae4 into main Mar 17, 2026
4 checks passed
@clappingmonkey clappingmonkey deleted the ci/github-app-token branch March 17, 2026 18:25
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