1
0
mirror of https://github.com/goreleaser/goreleaser.git synced 2025-03-19 20:57:53 +02:00
Carlos Alexandro Becker 0468da12fd
feat: default GOARM change to 7 (#5157)
Guarded by an environment variable for now.

Closes #5155
2024-09-27 13:31:29 -03:00

32 lines
538 B
Go

// Package experimental guards experimental features.
package experimental
import (
"os"
"strings"
)
const (
envKey = "GORELEASER_EXPERIMENTAL"
defaultGOARMv7 = "defaultgoarm"
)
// DefaultGOARM considers the `defaultgoarm` experiment and returns the correct
// value.
func DefaultGOARM() string {
if has(defaultGOARMv7) {
return "7"
}
return "6"
}
func has(e string) bool {
experiments := strings.Split(os.Getenv(envKey), ",")
for _, exp := range experiments {
if exp == e {
return true
}
}
return false
}