build/env
Brad Fitzpatrick c8d18b7b8d env, buildlet/stage0, xb: build stage0 hermetically, add xb docker support
We used to build the buildlet/stage0 binary once, upload it to GCS,
and then future Docker builds of environments would slurp it down back
off the network (unversioned) and back that copy into its image
forever.

Now the buildlet/stage0 binary gets hermetically built as part of
env/*/Dockerfiles and GCS uploads/downloads aren't involved.

While we're at it, move more docker logic out of Makefiles and into
xb, including things like building dependent images (stage0) and
verifying the versions of dependent layers (e.g. that "golang:1.10" is
Go 1.10.2, and not Go 1.10 or Go 1.10.1).

Change-Id: I2a08d951b9fa8143fb3aee3ec7c2cc78d216962e
Reviewed-on: https://go-review.googlesource.com/113135
Reviewed-by: Andrew Bonventre <andybons@golang.org>
2018-05-21 17:49:41 +00:00
..
crosscompile env, buildlet/stage0, xb: build stage0 hermetically, add xb docker support 2018-05-21 17:49:41 +00:00
darwin/macstadium env/darwin, cmd/{buildlet,buildlet/stage0,makemac}: clean MacStadium start-up 2017-08-07 20:59:34 +00:00
freebsd-amd64 env/freebsd-amd64: disable boot prompt and logo 2017-11-28 22:07:06 +00:00
js-wasm env/js-wasm, dashboard: add start of a js-wasm builder 2018-05-11 14:44:38 +00:00
linux-arm/scaleway all: dockerize scaleway builders 2017-06-22 20:32:39 +00:00
linux-arm-qemu env/linux-arm-qemu: increase emulator memory to 1024MB 2015-02-27 20:20:40 +00:00
linux-arm64 env/linux-arm64/packet: update README with new IP 2017-10-23 20:46:46 +00:00
linux-ppc64/osuosl env/linux-ppc64, env/linux-ppc64le: add Go builder team ssh shared key 2017-07-27 14:24:22 +00:00
linux-ppc64le/osuosl env/linux-ppc64, env/linux-ppc64le: add Go builder team ssh shared key 2017-07-27 14:24:22 +00:00
linux-x86-alpine env, buildlet/stage0, xb: build stage0 hermetically, add xb docker support 2018-05-21 17:49:41 +00:00
linux-x86-clang env, buildlet/stage0, xb: build stage0 hermetically, add xb docker support 2018-05-21 17:49:41 +00:00
linux-x86-jessie env, buildlet/stage0, xb: build stage0 hermetically, add xb docker support 2018-05-21 17:49:41 +00:00
linux-x86-nacl all: replace "gcloud docker" with "docker" 2018-04-20 23:51:18 +00:00
linux-x86-sid env, buildlet/stage0, xb: build stage0 hermetically, add xb docker support 2018-05-21 17:49:41 +00:00
linux-x86-stretch env, buildlet/stage0, xb: build stage0 hermetically, add xb docker support 2018-05-21 17:49:41 +00:00
netbsd-386 env/netbsd-*: add "clean" target to Makefiles 2018-05-09 15:23:59 +00:00
netbsd-amd64 env/netbsd-*: add "clean" target to Makefiles 2018-05-09 15:23:59 +00:00
openbsd-386 env: update openbsd-{386,amd64} builder images to OpenBSD 5.8 2016-01-24 22:52:53 +00:00
openbsd-amd64 env/openbsd, dashboard: add OpenBSD 6.2 386 builder 2017-12-05 05:26:19 +00:00
plan9-386 env: fix modification of lib/profile in Plan 9 image 2017-08-24 20:36:04 +00:00
shared-makefile env, buildlet/stage0, xb: build stage0 hermetically, add xb docker support 2018-05-21 17:49:41 +00:00
solaris-amd64 env/solaris-amd64/joyent: add Joyent username, link to password, illumos note 2017-08-02 03:47:18 +00:00
windows env/windows: add visual studio tools to image 2018-05-17 17:01:52 +00:00