build/cmd/coordinator
Michael Anthony Knyszek 2b1fc2c7db dashboard: add linux-amd64-longtest-race builder
This builder runs the longtest test with the race detector turned on to
identify races in -short=false tests.

Fixes golang/go#54630.

Change-Id: I6fabaa43522a4294f3a23e98ae0f436d4cc153d8
Reviewed-on: https://go-review.googlesource.com/c/build/+/449196
Reviewed-by: Heschi Kreinick <heschi@google.com>
Run-TryBot: Michael Knyszek <mknyszek@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
2022-11-10 22:18:23 +00:00
..
internal dashboard: add linux-amd64-longtest-race builder 2022-11-10 22:18:23 +00:00
protos cmd/coordinator,cmd/retrybuilds: add wipe API to coordinator 2020-02-20 15:37:57 +00:00
templates cmd/coordinator: improve queue debugging page 2022-10-18 16:29:15 +00:00
.gitignore cmd/coordinator/buildongce: move to cmd/gcpinit 2019-05-30 15:56:19 +00:00
Dockerfile cmd/coordinator: update Dockerfile to Go 1.17 2021-09-10 20:46:02 +00:00
Makefile cmd/buildlet, cmd/upload: simplify buildlet Makefile and upload 2022-08-03 18:22:56 +00:00
README.md all: clean up and consolidate deployment documentation 2022-07-07 18:00:38 +00:00
builders.go cmd/coordinator: use embed for templates 2022-07-28 17:25:31 +00:00
builders_test.go cmd/coordinator: update to Go 1.16 2021-07-27 17:34:34 +00:00
buildstatus.go cmd/coordinator: restore GOPATH for benchmark builds 2022-10-19 21:18:10 +00:00
buildstatus_test.go cmd/coordinator: collapse duplicate execution headers 2022-01-10 19:27:19 +00:00
coordinator.go cmd/coordinator: add a handler for local development 2022-09-13 19:10:15 +00:00
coordinator_test.go dashboard: remove TRY=mac and macos 2022-09-22 17:45:21 +00:00
dash.go cmd/coordinator/internal/legacydash: convert app/appengine to library 2021-07-30 18:25:01 +00:00
debug.go dashboard, cmd/coordinator: support multiple builder owners 2021-11-16 18:15:49 +00:00
deployment-prod.yaml all: re-disable container native routing 2022-08-12 18:07:47 +00:00
deployment-staging.yaml all: add license headers 2022-06-01 18:19:15 +00:00
metrics.go cmd/coordinator: add metrics for gomote usage 2021-09-29 01:47:27 +00:00
modproxy.go cmd/coordinator: update to Go 1.16 2021-07-27 17:34:34 +00:00
modproxy_test.go cmd/coordinator: update to Go 1.16 2021-07-27 17:34:34 +00:00
module-proxy-service.yaml all: add license headers 2022-06-01 18:19:15 +00:00
queues.go cmd/coordinator: add more information to queues UI 2022-08-02 21:19:59 +00:00
queues_test.go cmd/coordinator: add more information to queues UI 2022-08-02 21:19:59 +00:00
results.go cmd/coordinator, cmd/retrybuilds: modify authentication for retrybuilds 2022-01-14 19:23:32 +00:00
results_test.go cmd/coordinator, cmd/retrybuilds: modify authentication for retrybuilds 2022-01-14 19:23:32 +00:00
service-staging.yaml all: add license headers 2022-06-01 18:19:15 +00:00
status.go all: remove linux-ppc64-osuosl builder 2022-10-11 19:35:49 +00:00
status_test.go cmd/coordinator: register /status/ handlers on serving mux 2022-07-06 18:27:46 +00:00
style.css internal/coordinator/pool: subtract untracked instances from quotas 2022-08-03 19:25:34 +00:00
trybot_dev.go cmd/coordinator: update local dev command in README 2022-07-06 18:27:47 +00:00
version.sh cmd/coordinator: stop using gitlock, use go modules 2019-05-09 15:14:00 +00:00

README.md

Coordinator

Building, running tests, running locally is supported on Linux and macOS only.

Running locally in dev mode

go run . -mode=dev -listen-http=localhost:8080

Then visit http://localhost:8080/ in your browser.

Some features won't work when running in dev mode, but you should be able to navigate between the homepage, the build dashboard, the builders page, and do limited local development and testing.

To test builds locally, start a host-linux-amd64-localdev reverse buildlet, which will run linux-amd64 tests:

go run golang.org/x/build/cmd/buildlet -halt=false -reverse-type=host-linux-amd64-localdev

To view/modify the "Trybot Status" page locally, visit the /try-dev endpoint. You should see a trybot status page with some example data.

Deployment

See the documentation on deployment.