From e2d61eb510d00cbdb31c76496e2c15b741ad99cc Mon Sep 17 00:00:00 2001 From: Fredrik Lindberg Date: Thu, 24 Jun 2021 10:02:06 +0200 Subject: [PATCH] feat(helm): bump helm appVersion on release --- .versionrc.json | 8 ++++++++ package.json | 3 ++- scripts/bump-helm.cjs | 12 ++++++++++++ yarn.lock | 5 +++++ 4 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 .versionrc.json create mode 100644 scripts/bump-helm.cjs diff --git a/.versionrc.json b/.versionrc.json new file mode 100644 index 0000000..307dd20 --- /dev/null +++ b/.versionrc.json @@ -0,0 +1,8 @@ +{ + "bumpFiles": [ + { + "filename": "helm/Chart.yaml", + "updater": "scripts/bump-helm.cjs" + } + ] +} \ No newline at end of file diff --git a/package.json b/package.json index c522eab..64c08dd 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,8 @@ "yargs": "^17.0.1" }, "devDependencies": { - "standard-version": "^9.3.0" + "standard-version": "^9.3.0", + "yaml": "^1.10.2" }, "scripts": { "prepack": "scripts/build-env.sh > build.env", diff --git a/scripts/bump-helm.cjs b/scripts/bump-helm.cjs new file mode 100644 index 0000000..5428849 --- /dev/null +++ b/scripts/bump-helm.cjs @@ -0,0 +1,12 @@ +const YAML = require('yaml') + +module.exports.readVersion = function (contents) { + const yaml = YAML.parse(contents) + return yaml.appVersion +} + +module.exports.writeVersion = function (contents, version) { + const yaml = YAML.parse(contents) + yaml.appVersion = version + return YAML.stringify(yaml) +} \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 6462813..a03d1e3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2150,6 +2150,11 @@ yallist@^4.0.0: resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== +yaml@^1.10.2: + version "1.10.2" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" + integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== + yargs-parser@^20.2.2, yargs-parser@^20.2.3: version "20.2.9" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee"