From 616d400f7492e2d3c3a67e3998c8c7c188743b20 Mon Sep 17 00:00:00 2001 From: Knut Ahlers Date: Sat, 18 Nov 2023 13:11:52 +0100 Subject: [PATCH] Add git-changerelease config to update versions before tagging Signed-off-by: Knut Ahlers --- .git_changerelease.yaml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 .git_changerelease.yaml diff --git a/.git_changerelease.yaml b/.git_changerelease.yaml new file mode 100644 index 0000000..ba442d0 --- /dev/null +++ b/.git_changerelease.yaml @@ -0,0 +1,22 @@ +--- + +# Template to format the commit message containing the changelog change +# which will be used to add the tag to. +release_commit_message: "Release: OTS {{.Version}}" + +# Commands to run before committing the changelog and adding the tag. +# Therefore these can add content to be included into the release- +# commit. These commands have access to the `TAG_VERSION` variable +# which contains the tag to be applied after the commit. If the +# command specified here is prefixed with a `-` sign, the exit status +# will not fail the release process. If it is not prefixed with a `-` +# a non-zero exit status will terminate the release process. The +# commands will be run from the repostory root, so sub-dirs MUST be +# specified. All commands are run as `bash -ec "..."` so you can use +# bash inside the commands. +pre_commit_commands: + - |- + yq -iP "(select(.spec.template.spec | has(\"containers\")) | .spec.template.spec.containers[] | select(.name == \"ots\").image) = \"luzifer/ots:v${TAG_VERSION}\"" docs/k8s_example.yml + git add docs/k8s_example.yml + +...