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"