[build] Re-enable cgo

since we have the full hermetic clang toolchain working,
and this cgo is enabled by default.

Bug: 369980343
Change-Id: Ib21845fafd931fed471b096cd4bda735e2c3c61f
Reviewed-on: https://fuchsia-review.googlesource.com/c/rsclient/+/1360041
Reviewed-by: David Turner <digit@google.com>
Fuchsia-Auto-Submit: David Fang <fangism@google.com>
Commit-Queue: David Fang <fangism@google.com>
1 file changed
tree: 6d28a89da268cbf9a951ba091e27323dbb9fc1a4
  1. cmd/
  2. internal/
  3. scripts/
  4. tools/
  5. .bazelversion
  6. .gitignore
  7. AUTHORS
  8. BUILD.bazel
  9. CONTRIBUTING.md
  10. go.mod
  11. go.sum
  12. LICENSE
  13. MODULE.bazel
  14. OWNERS
  15. PATENTS
  16. README.md
  17. version.bzl
README.md

ResultStore Client Tools

The rsclient repository contains tools that support the use of ResultStore services and API.

rsproxy acts as a bridge between build tools and the ResultStore service.

The first supported build tool is Fuchsia's fork of ninja.

Developing from source

Prerequisites

  • rsclient builds with Bazel. We recommend using Bazelisk to use the version of Bazel currently supported by this code base.

rsclient is supported for Linux, and is yet untested on other platforms.

Setup

Before working with the code base, we recommend installing the precommit hook once per git clone with:

./scripts/install_precommit.sh

This runs a variety of checks and automatic regeneration steps for you before committing local changes.

Building

To build everything:

$ bazelisk build ...

Testing

To run tests:

$ bazelisk test ...

Install

Versioning

Not yet applicable.

Releases

Not yet applicable.