Repository navigation
Conversation
|
You are seeing this message because GitHub Code Scanning has recently been set up for this repository, or this pull request contains the workflow file for the Code Scanning tool. What Enabling Code Scanning Means:
For more information about GitHub Code Scanning, check out the documentation. |
- MODULE.bazel with rules_go, gazelle, rules_proto, protobuf - 257 BUILD.bazel files auto-generated by Gazelle - Fixed proto BUILD files for gRPC codegen - Fixed certificate-transparency-go external dep compatibility - Added test data dependencies for 20 previously failing tests - 199/200 tests pass (git_test requires wrapper for CWD) Built and tested with Bazel 9.0.0
…sparency-go The 'clean' build_file_generation mode prevented Gazelle from generating BUILD files for certificate-transparency-go, causing missing dependency errors for the configpb sub-package. Switch to 'auto' with proto mode disabled so Gazelle generates correct go_library rules.
…sues Bazel's linux-sandbox prevents git subprocesses from accessing data files through the runfiles directory. Copy the simple.git fixture to a temp directory so git can read it directly.
Document how to build and test with Bazel, including Gazelle usage, the certificate-transparency-go override, and the git test sandbox workaround. Update project-layout.md to reference the new doc.
Create cross-agent Bazel skill files that point to docs/bazel.md as the single source of truth. Each agent gets a thin quick-reference wrapper with commands, common fixes, and project quirks inline.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds a complete Bazel build system to the GitHub CLI, enabling reproducible builds and fast incremental compilation.
What's included
go_proto+go_grpc_v2compilers)certificate-transparency-goexternal dep Bzlmod compatibilitydatadependencies for 20 previously failing testsBuild & Test
Known issue
//git:git_testfails due to CWD mismatch —go_testCWD is the runfiles root while test data files are placed at a subdirectory. This is a known Bazel limitation with bare git repos in the sandbox.