build: Files | Directories

Command buildlet

The buildlet is an HTTP server that untars content to disk and runs commands it has untarred, streaming their output back over HTTP. It is part of Go's continuous build system.

This program intentionally allows remote code execution, and provides no security of its own. It is assumed that any user uses it with an appropriately-configured firewall between their VM instances.

Package Files

buildlet.go buildlet_unix.go reverse.go


stage0The stage0 command looks up the buildlet's URL from its environment (GCE metadata service, scaleway, etc), downloads it, and runs it.
testsshThe testssh binary exists to verify that a buildlet container's ssh works, without running the whole coordinator binary in the staging environment.

Package main imports 38 packages (graph). Updated 2021-01-22. Refresh now. Tools for package owners.