mirror of
https://github.com/goreleaser/goreleaser.git
synced 2025-01-10 03:47:03 +02:00
46 lines
707 B
Go
46 lines
707 B
Go
package build
|
|
|
|
// list from https://golang.org/doc/install/source#environment
|
|
var valids = []string{
|
|
"androidarm",
|
|
"darwin386",
|
|
"darwinamd64",
|
|
"darwinarm",
|
|
"darwinarm64",
|
|
"dragonflyamd64",
|
|
"freebsd386",
|
|
"freebsdamd64",
|
|
"freebsdarm",
|
|
"linux386",
|
|
"linuxamd64",
|
|
"linuxarm",
|
|
"linuxarm64",
|
|
"linuxppc64",
|
|
"linuxppc64le",
|
|
"linuxmips",
|
|
"linuxmipsle",
|
|
"linuxmips64",
|
|
"linuxmips64le",
|
|
"netbsd386",
|
|
"netbsdamd64",
|
|
"netbsdarm",
|
|
"openbsd386",
|
|
"openbsdamd64",
|
|
"openbsdarm",
|
|
"plan9386",
|
|
"plan9amd64",
|
|
"solarisamd64",
|
|
"windows386",
|
|
"windowsamd64",
|
|
}
|
|
|
|
func valid(goos, goarch string) bool {
|
|
var s = goos + goarch
|
|
for _, a := range valids {
|
|
if a == s {
|
|
return true
|
|
}
|
|
}
|
|
return false
|
|
}
|