diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 0f799f3c..7c7d9cbc 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -6,10 +6,3 @@ Thanks for taking the time to contribute! If you're a maintainer use `npm run release` to start the release process and follow the instructions printed to the console. - -## Publishing a new chart release - -If you're a maintainer use `./release-chart.sh ` to start the release -process and follow the instructions printed to the console. The `` could be obtained -by bumping the chart version [here](https://github.com/godaddy/kubernetes-external-secrets/blob/master/charts/kubernetes-external-secrets/Chart.yaml#L3) -based on the changes. diff --git a/release-chart.sh b/release-chart.sh deleted file mode 100755 index fa9dd20b..00000000 --- a/release-chart.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/sh - -set -e - -if [ $# -eq 0 ] - then - echo "No chart version supplied" - exit 1 -fi - -if [ -z "$ALLOW_DIRTY" ]; then - if ! output=$(git status --porcelain) || ! [ -z "$output" ]; then - git status - echo "" - echo "Ensure working directory is clean before releasing." - echo "" - exit 1 - fi -fi - -SHA=$(git rev-parse --short HEAD) -TAG=$(git tag | tail -1) - -perl -i -pe "s/kubernetes-external-secrets Image tag \| \`[a-zA-Z0-9\.]*/kubernetes-external-secrets Image tag \| \`$TAG/" charts/kubernetes-external-secrets/README.md -perl -i -pe "s/tag: [a-zA-Z0-9\.]*/tag: $TAG/" charts/kubernetes-external-secrets/values.yaml -perl -i -pe "s/appVersion: [a-zA-Z0-9\.]*/appVersion: $TAG/" charts/kubernetes-external-secrets/Chart.yaml -perl -i -pe "s/version: [a-zA-Z0-9\.]*/version: $1/" charts/kubernetes-external-secrets/Chart.yaml -(cd charts/kubernetes-external-secrets && helm package . && helm repo index --merge ../../docs/index.yaml ./ && mv *.tgz ../../docs && mv index.yaml ../../docs) - -echo "" -echo "Do the following to publish:" -echo "" -echo " 1. inspect local changes (e.g., git status, git diff)" -echo " 2. git add --all && git commit -m \"chore(chart-release): external-secrets/kubernetes-external-secrets:$1\"" -echo " 3. git push origin master" -echo "" diff --git a/release.sh b/release.sh index 6c778a3a..32c5c567 100755 --- a/release.sh +++ b/release.sh @@ -15,6 +15,12 @@ fi SHA=$(git rev-parse --short HEAD) TAG=$(git describe) +perl -i -pe "s/kubernetes-external-secrets Image tag \| \`[a-zA-Z0-9\.]*/kubernetes-external-secrets Image tag \| \`$TAG/" charts/kubernetes-external-secrets/README.md +perl -i -pe "s/tag: [a-zA-Z0-9\.]*/tag: $TAG/" charts/kubernetes-external-secrets/values.yaml +perl -i -pe "s/appVersion: [a-zA-Z0-9\.]*/appVersion: $TAG/" charts/kubernetes-external-secrets/Chart.yaml +perl -i -pe "s/version: [a-zA-Z0-9\.]*/version: $TAG/" charts/kubernetes-external-secrets/Chart.yaml +(cd charts/kubernetes-external-secrets && helm package . && helm repo index --merge ../../docs/index.yaml ./ && mv *.tgz ../../docs && mv index.yaml ../../docs) + docker build -t godaddy/kubernetes-external-secrets:$SHA . docker tag godaddy/kubernetes-external-secrets:$SHA godaddy/kubernetes-external-secrets:$TAG docker tag godaddy/kubernetes-external-secrets:$SHA godaddy/kubernetes-external-secrets:latest