Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(build): Add bazel build system #422

Open
wants to merge 1 commit into
base: develop
Choose a base branch
from

Conversation

VoyTechnology
Copy link
Member

@VoyTechnology VoyTechnology commented May 22, 2018

Currently only added to Go targets.

Maintains full compatibility with the current source. This is more of an alternative than a complete replacement.

Benefits:

  • Dependency version control
  • Can be unified into a single build system for both Golang and Rust and Docker targets.
  • Ensures consistent build
  • In case of Go, allows the source code to be placed anywhere on the machine.

Caveats:

  • BUILD files and WORKSPACE need to be maintained
  • Looks like currently poor support for custom Rust toolchains (nightly)
  • Can be a bit slow for the first time. Caching in CI would definitely be necessary

Currently only added to Go targets.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants