Skip to content
This repository has been archived by the owner on Mar 1, 2023. It is now read-only.

Commit

Permalink
Build helm chart in CI
Browse files Browse the repository at this point in the history
  • Loading branch information
crswty committed Oct 26, 2019
1 parent 0343f61 commit fb93140
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 2 deletions.
2 changes: 2 additions & 0 deletions .travis.yml
Expand Up @@ -22,6 +22,7 @@ before_deploy:
- cat .heroku-netrc >> $HOME/.netrc
- cf login -a $CF_ENDPOINT -u $CF_USERNAME -p $CF_PASSWORD
- ./test-package.sh --skip-package
- docker run -v $TRAVIS_BUILD_DIR/deployment/helm/:/helm -w /helm --entrypoint /helm/build.sh alpine/helm:3.0.0-beta.5 $TRAVIS_TAG

deploy:
- provider: script
Expand All @@ -38,3 +39,4 @@ deploy:
secure: T+EgOhFIEIo278bi1tC+/mbea/9hIsBnyY4fp1vhEk/1znyv7I4Ua33olS+rhrrCW2RV+xJI79d7X6olZ1k+2gupzhtpp17q5bm7OISUrB/WoHd7e3dWHHYvW9cEYDJZhq5ngoizaaP8EnRMPXHp1G1sXHETXdA7A4y/yJprXI+2ybaw760LQFffjuKsSiLOMtaLGlBBPDk0Ez54GT7tTMfBj9milglu1NNNqP2DBUFtrRKYff8GtJQIOVwkhXPVyFY41OasrCsOsSSV0v5q2z+QsSbV3wYX8ugc2tb1jilWDz55ee+ENhpqRnhcV99yXPbCT8iYWu4y+aN2s3LUyG0wM1FV2TBb1B+yoCbrRb4RLAgjYbnk08LlKFm32pTQQNRbq13pmfVcGIthqwpyAjNmJ1RRmOMmpwFLO9yuq1TUOIUGBrQStHhJFL573LFv36LyUZPVfjBsFiaILMfCcV+FHHAZNEwMLm0uWcqG6DvUvRDvWdRy8x+UL4jqYmEyw5zf1+SulHh6oK7rDIWBMcNdmZMIx6q96gyGpjFv2sleJrO71LoqArFowRiL3zV6FzZ4lZ0ohWIkfodSTReigztjmZVQUJk36wghj8ZahfR/jl8e8ubCV4Jid7sFNeavAZfOrYnOOZdi9ZlIRlWVsUsCgkBaLryni1waNXS4zxM=
file:
- package.zip
- $TRAVIS_BUILD_DIR/deployment/helm/postfacto-*.tgz
13 changes: 12 additions & 1 deletion deployment/helm/build.sh
@@ -1,9 +1,20 @@
#!/bin/sh
set -e

VERSION=$1

if [ $# -lt 1 ]; then
echo "usage: ./build.sh <version>"
echo "Builds the chart writing the given version as the app and chart version"
exit 1
fi

sed -i.bak s/version:.*/version:\ $VERSION/ Chart.yaml
sed -i.bak s/appVersion:.*/appVersion:\ $VERSION/ Chart.yaml

helm repo add stable https://kubernetes-charts.storage.googleapis.com

rm Chart.lock # workaround for: https://github.com/helm/helm/issues/6416
rm -f Chart.lock # workaround for: https://github.com/helm/helm/issues/6416
helm dependency build

helm package .
2 changes: 1 addition & 1 deletion deployment/helm/values.yaml
Expand Up @@ -35,7 +35,7 @@ nodeSelector: {}

disableSSLRedirect:
googleOAuthClientId:
secretKeyBase:
secretKeyBase: athing2

redis:
cluster:
Expand Down

0 comments on commit fb93140

Please sign in to comment.