Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Accelerate Go development with Bazel

micnncim
October 28, 2019

Accelerate Go development with Bazel

micnncim

October 28, 2019
Tweet

More Decks by micnncim

Other Decks in Programming

Transcript

  1. Monorepo ッ 1,000 ッ 1 2 2,000 ッ Make le

    1,000 go build ッ local CI
  2. How does Bazel work? 2. Analysis phase: DAG (directed acyclic

    graph) action graph action : run gcc on hello.c and get hello.o aciton graph Bazel track
  3. Use cases Google, Uber, Dropbox, Pinterest, Stripe, Microservices with Monorepo

    Kubernetes, Envoy, Protobuf, Tensor ow, Angular, Google OSS Bazel
  4. Practice ッ Go protoc ッ Gazelle (BUILD ) ッ .bazelrc

    ( ) ッ Bazelisk (Bazel ) ッ nogo (Go Bazel )