feat(cd): add Helm Chart with automated releases

This commit is contained in:
Julian Tölle 2020-05-08 02:11:39 +02:00
parent e186915695
commit 1bdd6181ba
13 changed files with 399 additions and 2 deletions

View file

@ -6,8 +6,27 @@ plugins:
- - "@semantic-release/npm"
- npmPublish: false
- - "@semantic-release/exec"
- prepareCmd: "docker build -t apricote/listory --build-arg VERSION=${nextRelease.version} --build-arg GIT_COMMIT=`git rev-parse HEAD` ."
- prepareCmd: |
# Build Docker Container
docker build \
-t apricote/listory \
--build-arg VERSION=${nextRelease.version} \
--build-arg GIT_COMMIT=`git rev-parse HEAD` \
.
# Update version in Helm Chart
CHART_FILE=charts/listory/Chart.yaml
sed -i \
-e "s/version: .*/version: ${nextRelease.version}/g" \
-e "s/appVersion: .*/appVersion: ${nextRelease.version}/g" \
$CHART_FILE
- - semantic-release-docker
- name: apricote/listory
- "@semantic-release/git"
- - "@semantic-release/git"
- assets:
- CHANGELOG.md
- package.json
- package-lock.json
- charts/listory/Chart.yaml
- "@semantic-release/github"