~/talk

Building Go with Bazel

Talkat Golang UK 2017 · 2017-08-16..08-18· [go, devops-and-delivery]
links:none on file
slides:none on file

Bazel is presented as a reproducible, polyglot build system that vendors toolchains, hashes inputs with Merkle trees, and supports shared cache and remote workers; the demo uses Gazelle and rules_go to generate Go BUILD files, produces statically linked Go binaries with an explicit flag, and builds Docker images without running Docker. JavaScript and webpack integration is fragile so the frontend build requires extra tar/mtime work. No open source remote executor exists yet, and cross‑compilation and coverage support are still incomplete.

AI-written summary · about

  1. 0:00Start
  2. 0:01Golang UK CONFERENCE
  3. 0:47WHAT IS BAZEL
  4. 1:13CORE CONCEPTS
  5. 3:05REPEATABILITY VENDORING
  6. 4:30INCREMENTAL
  7. 5:19SHARED CACHING
  8. 6:05REMOTE WORKERS
  9. 7:09POLYGLOT
  10. 7:42ALTERNATIVES
  11. 8:16LET'S BUILD A STARTUP
  12. 20:10WEBPACK
  13. 21:19REPEATABLE BUILDS
  14. 22:28IS IT WORTH IT?
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.