add rbe-debian9 and rbe-ubuntu16_04 container (#18)

* rename debian8-clang-fully-loaded to its official name: rbe-debian8

* rbe-debian9 with almost identical packages with rbe-debian8, except for libc++6-dev and ca-certificates-java

* rbe-ubuntu16_04 with almost identical packages with rbe-debian8, except for ca-certificates-java

Tested:
* container/build.sh -p my-project -c rbe-debian8 -d debian8 -t latest -b my-debs -a
* container/build.sh -p my-project -c rbe-ubuntu9 -d ubuntu9 -t latest -b my-debs -a
* container/build.sh -p my-project -c rbe-ubuntu16_04 -d ubuntu16_04 -t latest -b my-debs -a
* container/build.sh -d debian8 -l
* container/build.sh -d debian9 -l
* container/build.sh -d ubuntu16_04 -l
* tested produced rbe-debian9 and rbe-ubuntu16_04 image for building gRPC and Bazel
12 files changed
tree: 1b8578733f9fa8f75acdc7fcd4fc8cc78699f36a
  1. .bazelci/
  2. bazelrc/
  3. configs/
  4. container/
  5. examples/
  6. rules/
  7. skylib/
  8. test/
  9. third_party/
  10. .gitignore
  11. AUTHORS
  12. CONTRIBUTING.md
  13. CONTRIBUTORS
  14. LICENSE
  15. README.md
  16. WORKSPACE
README.md

Build status

bazel-toolchains

https://github.com/bazelbuild/bazel-toolchains is a repository where Google hosts Bazel toolchain configs. These configs are required to configure Bazel to issue commands that will execute inside a Docker container via a remote execution environment.

These toolchain configs include:

  • C/C++ CROSSTOOL file,
  • BUILD file with toolchain rules, and
  • wrapper scripts.

Release information of toolchain configs can be found at: https://releases.bazel.build/bazel-toolchains.html.

This repository also hosts the skylark rule used to generate toolchain configs.