-
-
Notifications
You must be signed in to change notification settings - Fork 100
Expand file tree
/
Copy path.git_changerelease.yaml
More file actions
27 lines (26 loc) · 1.42 KB
/
.git_changerelease.yaml
File metadata and controls
27 lines (26 loc) · 1.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# 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) = \"ghcr.io/luzifer/ots:v${TAG_VERSION}\"" docs/k8s_example.yml
git add docs/k8s_example.yml
- |-
yq -iP ".services.app.image = \"ghcr.io/luzifer/ots:v${TAG_VERSION}\"" docker-compose.yml
git add docker-compose.yml
- |-
sed -i -E "s@org.opencontainers.image.version='[^']*'@org.opencontainers.image.version='${TAG_VERSION}'@" Dockerfile
git add Dockerfile
- |-
sed -i -E "s/^PRODUCT_VERSION.*/PRODUCT_VERSION := v${TAG_VERSION}/" Makefile
git add Makefile