Add homepage and .exe to plugin
This commit is contained in:
parent
461954facb
commit
daa189223b
2 changed files with 9 additions and 7 deletions
|
@ -46,6 +46,7 @@ release=cmd/plugin/release
|
||||||
function build_for_arch(){
|
function build_for_arch(){
|
||||||
os=$1
|
os=$1
|
||||||
arch=$2
|
arch=$2
|
||||||
|
extension=$3
|
||||||
|
|
||||||
env GOOS=${os} GOARCH=${arch} go build \
|
env GOOS=${os} GOARCH=${arch} go build \
|
||||||
${GOBUILD_FLAGS} \
|
${GOBUILD_FLAGS} \
|
||||||
|
@ -53,10 +54,10 @@ function build_for_arch(){
|
||||||
-X ${PKG}/version.RELEASE=${TAG} \
|
-X ${PKG}/version.RELEASE=${TAG} \
|
||||||
-X ${PKG}/version.COMMIT=${GIT_COMMIT} \
|
-X ${PKG}/version.COMMIT=${GIT_COMMIT} \
|
||||||
-X ${PKG}/version.REPO=${REPO_INFO}" \
|
-X ${PKG}/version.REPO=${REPO_INFO}" \
|
||||||
-o ${release}/kubectl-ingress_nginx ${PKG}/cmd/plugin
|
-o ${release}/kubectl-ingress_nginx${extension} ${PKG}/cmd/plugin
|
||||||
|
|
||||||
tar -C ${release} -zcvf ${release}/kubectl-ingress_nginx-${os}-${arch}.tar.gz kubectl-ingress_nginx
|
tar -C ${release} -zcvf ${release}/kubectl-ingress_nginx-${os}-${arch}.tar.gz kubectl-ingress_nginx${extension}
|
||||||
rm ${release}/kubectl-ingress_nginx
|
rm ${release}/kubectl-ingress_nginx${extension}
|
||||||
hash=`sha256sum ${release}/kubectl-ingress_nginx-${os}-${arch}.tar.gz | awk '{ print $1 }'`
|
hash=`sha256sum ${release}/kubectl-ingress_nginx-${os}-${arch}.tar.gz | awk '{ print $1 }'`
|
||||||
sed -i "s/%%%shasum_${os}_${arch}%%%/${hash}/g" ${release}/ingress-nginx.yaml
|
sed -i "s/%%%shasum_${os}_${arch}%%%/${hash}/g" ${release}/ingress-nginx.yaml
|
||||||
}
|
}
|
||||||
|
@ -68,6 +69,6 @@ cp cmd/plugin/ingress-nginx.yaml.tmpl ${release}/ingress-nginx.yaml
|
||||||
|
|
||||||
sed -i "s/%%%tag%%%/${TAG}/g" ${release}/ingress-nginx.yaml
|
sed -i "s/%%%tag%%%/${TAG}/g" ${release}/ingress-nginx.yaml
|
||||||
|
|
||||||
build_for_arch darwin amd64
|
build_for_arch darwin amd64 ''
|
||||||
build_for_arch linux amd64
|
build_for_arch linux amd64 ''
|
||||||
build_for_arch windows amd64
|
build_for_arch windows amd64 '.exe'
|
||||||
|
|
|
@ -7,6 +7,7 @@ spec:
|
||||||
description: |
|
description: |
|
||||||
The official kubectl plugin for ingress-nginx.
|
The official kubectl plugin for ingress-nginx.
|
||||||
version: %%%tag%%%
|
version: %%%tag%%%
|
||||||
|
homepage: https://kubernetes.github.io/ingress-nginx/kubectl-plugin/
|
||||||
platforms:
|
platforms:
|
||||||
- uri: https://github.com/kubernetes/ingress-nginx/releases/download/nginx-%%%tag%%%/kubectl-ingress_nginx-darwin-amd64.tar.gz
|
- uri: https://github.com/kubernetes/ingress-nginx/releases/download/nginx-%%%tag%%%/kubectl-ingress_nginx-darwin-amd64.tar.gz
|
||||||
sha256: %%%shasum_darwin_amd64%%%
|
sha256: %%%shasum_darwin_amd64%%%
|
||||||
|
@ -33,7 +34,7 @@ spec:
|
||||||
files:
|
files:
|
||||||
- from: "*"
|
- from: "*"
|
||||||
to: "."
|
to: "."
|
||||||
bin: "./kubectl-ingress_nginx"
|
bin: "./kubectl-ingress_nginx.exe"
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
os: windows
|
os: windows
|
||||||
|
|
Loading…
Reference in a new issue