Skip to content
This repository was archived by the owner on Apr 17, 2025. It is now read-only.

Commit 94fb43a

Browse files
authored
Merge pull request #1049 from adrianludwin/v0.5-macos
Add support for plugin build for darwin amd64
2 parents d8456d6 + f6a325c commit 94fb43a

File tree

1 file changed

+17
-4
lines changed

1 file changed

+17
-4
lines changed

Diff for: incubator/hnc/cloudbuild.yaml

+17-4
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,8 @@ steps:
3030
kustomize build . -o ./hnc-manager.yaml
3131
3232
# Build plugin
33-
go build -o kubectl-hns ../cmd/kubectl/main.go
33+
GOOS=linux GOARCH=amd64 go build -o kubectl-hns_linux_amd64 ../cmd/kubectl/main.go
34+
GOOS=darwin GOARCH=amd64 go build -o kubectl-hns_darwin_amd64 ../cmd/kubectl/main.go
3435
# Upload manifest
3536
- name: gcr.io/cloud-builders/curl
3637
args:
@@ -43,18 +44,30 @@ steps:
4344
- '-u'
4445
- '$_HNC_USER:$_HNC_PERSONAL_ACCESS_TOKEN'
4546
- 'https://uploads.github.com/repos/kubernetes-sigs/multi-tenancy/releases/$_HNC_RELEASE_ID/assets?name=hnc-manager.yaml'
46-
# Upload plugin
47+
# Upload plugin (Linux)
4748
- name: gcr.io/cloud-builders/curl
4849
args:
4950
- '-X'
5051
- 'POST'
5152
- '-H'
5253
- 'Content-Type: application/x-application'
5354
- '--data-binary'
54-
- '@multi-tenancy/incubator/hnc/out/kubectl-hns'
55+
- '@multi-tenancy/incubator/hnc/out/kubectl-hns_linux_amd64'
5556
- '-u'
5657
- '$_HNC_USER:$_HNC_PERSONAL_ACCESS_TOKEN'
57-
- 'https://uploads.github.com/repos/kubernetes-sigs/multi-tenancy/releases/$_HNC_RELEASE_ID/assets?name=kubectl-hns'
58+
- 'https://uploads.github.com/repos/kubernetes-sigs/multi-tenancy/releases/$_HNC_RELEASE_ID/assets?name=kubectl-hns_linux_amd64'
59+
# Upload plugin (Darwin)
60+
- name: gcr.io/cloud-builders/curl
61+
args:
62+
- '-X'
63+
- 'POST'
64+
- '-H'
65+
- 'Content-Type: application/x-application'
66+
- '--data-binary'
67+
- '@multi-tenancy/incubator/hnc/out/kubectl-hns_darwin_amd64'
68+
- '-u'
69+
- '$_HNC_USER:$_HNC_PERSONAL_ACCESS_TOKEN'
70+
- 'https://uploads.github.com/repos/kubernetes-sigs/multi-tenancy/releases/$_HNC_RELEASE_ID/assets?name=kubectl-hns_darwin_amd64'
5871
# Build Docker image
5972
- name: gcr.io/cloud-builders/docker
6073
args: ['build', '-t', 'gcr.io/$PROJECT_ID/hnc/controller:$_HNC_IMG_TAG', 'multi-tenancy/incubator/hnc']

0 commit comments

Comments
 (0)