Skip to content

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

Merged
clappingmonkey merged 2 commits intomainfrom
ci/redesign-pipeline
Mar 17, 2026
Merged

ci: redesign CI/CD pipeline with test, release-please, and version st…#4
clappingmonkey merged 2 commits intomainfrom
ci/redesign-pipeline

Conversation

@clappingmonkey
Copy link
Copy Markdown
Owner

  • Add GetBuildLogs() method to client that fetches logs from log_url/job-output.txt
  • Add handleGetBuildLogs() MCP tool handler with optional tail_lines parameter
  • Register get_build_logs tool in server
  • Add unit tests for GetBuildLogs (success, build not found, no log URL, logs unavailable)
  • Update README.md to reflect 16 tools

…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
@clappingmonkey clappingmonkey enabled auto-merge (squash) March 17, 2026 16:32
@clappingmonkey clappingmonkey disabled auto-merge March 17, 2026 16:33
@clappingmonkey clappingmonkey merged commit 2ac5303 into main Mar 17, 2026
4 checks passed
@clappingmonkey clappingmonkey deleted the ci/redesign-pipeline branch March 17, 2026 16:33
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