Skip to content

Commit 21bfde2

Browse files
vincent-plijoelanford
authored andcommitted
support multi-arch for operator-sdk build (#1605)
1 parent db3a453 commit 21bfde2

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

cmd/operator-sdk/build/cmd.go

+7-1
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,13 @@ func buildFunc(cmd *cobra.Command, args []string) error {
8888
}
8989

9090
projutil.MustInProjectRoot()
91-
goBuildEnv := append(os.Environ(), "GOOS=linux", "GOARCH=amd64")
91+
goBuildEnv := append(os.Environ(), "GOOS=linux")
92+
93+
if value, ok := os.LookupEnv("GOARCH"); ok {
94+
goBuildEnv = append(goBuildEnv, "GOARCH="+value)
95+
} else {
96+
goBuildEnv = append(goBuildEnv, "GOARCH=amd64")
97+
}
9298

9399
// If CGO_ENABLED is not set, set it to '0'.
94100
if _, ok := os.LookupEnv("CGO_ENABLED"); !ok {

0 commit comments

Comments
 (0)