Add homepage and .exe to plugin

This commit is contained in:
Alex Kursell 2019-04-15 11:22:13 -04:00
parent 461954facb
commit daa189223b
2 changed files with 9 additions and 7 deletions

View file

@ -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'

View file

@ -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