buildgolang.org/x/build/internal/migration Index | Files

package migration

import "golang.org/x/build/internal/migration"

Package migration holds some knobs related to the migration from the now-legacy build infrastructure to the new LUCI build infrastructure.

Index

Constants

const (
	StopLegacyMiscCompileTryBots = true
	StopInternalModuleProxy      = true
	StopEC2BuildletPool          = true

	// StopPortedBuilder controls whether ported builders should be stopped,
	// instead of just made invisible in the web UI.
	StopPortedBuilder = true
)

Variables

var BuildersPortedToLUCI = map[string]bool{

	"darwin-amd64-10_15":    true,
	"darwin-amd64-11_0":     true,
	"darwin-amd64-12_0":     true,
	"darwin-amd64-13":       true,
	"darwin-amd64-longtest": true,
	"darwin-amd64-nocgo":    true,
	"darwin-amd64-race":     true,
	"darwin-arm64-11":       true,
	"darwin-arm64-12":       true,

	"linux-386": true, "linux-386-bullseye": true,
	"linux-386-longtest":  true,
	"linux-386-clang":     true,
	"linux-386-sid":       true,
	"linux-386-softfloat": true,
	"linux-arm-aws":       true,
	"linux-amd64":         true, "linux-amd64-bullseye": true,
	"linux-amd64-bookworm":          true,
	"linux-amd64-longtest":          true,
	"linux-amd64-perf":              true,
	"linux-amd64-race":              true,
	"linux-amd64-longtest-race":     true,
	"linux-amd64-racecompile":       true,
	"linux-amd64-nocgo":             true,
	"linux-amd64-noopt":             true,
	"linux-amd64-clang":             true,
	"linux-amd64-goamd64v3":         true,
	"linux-amd64-boringcrypto":      true,
	"linux-amd64-sid":               true,
	"linux-amd64-ssacheck":          true,
	"linux-amd64-staticlockranking": true,
	"linux-amd64-newinliner":        true,
	"linux-arm64":                   true,
	"linux-arm64-longtest":          true,
	"linux-arm64-race":              true,
	"linux-arm64-boringcrypto":      true,

	"windows-386-2016":       true,
	"windows-amd64-2016":     true,
	"windows-amd64-longtest": true,
	"windows-amd64-race":     true,
	"windows-arm64-11":       true,

	"linux-riscv64-jsing":     true,
	"linux-riscv64-unmatched": true,

	"linux-ppc64le-buildlet":   true,
	"linux-ppc64le-power9osu":  true,
	"linux-ppc64le-power10osu": true,
	"linux-ppc64-sid-buildlet": true,
	"linux-ppc64-sid-power10":  true,
	"linux-loong64-3a5000":     true,

	"freebsd-amd64-12_3": true, "freebsd-amd64-13_0": true,
	"freebsd-amd64-race": true,

	"netbsd-arm64-bsiegert": true,
	"netbsd-arm-bsiegert":   true,

	"openbsd-amd64-72": true,

	"solaris-amd64-oraclerel": true,

	"plan9-386": true, "plan9-386-0intro": true,
	"plan9-arm": true,

	"js-wasm-node18":       true,
	"wasip1-wasm-wasmedge": true,
	"wasip1-wasm-wasmer":   true,
	"wasip1-wasm-wasmtime": true,
	"wasip1-wasm-wazero":   true,
}

BuildersPortedToLUCI lists coordinator builders that have been ported over to LUCI and don't need to continue to run. Their results will be hidden from the build.golang.org page and new builds won't be started if StopPortedBuilder (above) is true.

See go.dev/issue/65913 and go.dev/issue/63471.

Source Files

migration.go

Version
v0.0.0-20250421191922-3619c213cff3 (latest)
Published
Apr 21, 2025
Platform
linux/amd64
Last checked
3 months ago

Tools for package owners.