Skip to content

Commit

Permalink
Merge branch 'pu/mm/ci-patchlevel-release-do-not-notify-matrix' into …
Browse files Browse the repository at this point in the history
…'2024.11'

ci(release message): patch level release do not notify matrix

See merge request tine20/tine20!6540
  • Loading branch information
byteplow committed Feb 12, 2025
2 parents cc9c330 + 92d933d commit 3e36246
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 1 deletion.
7 changes: 7 additions & 0 deletions ci/gitlab-ci/lib/scripts/release.sh
Original file line number Diff line number Diff line change
Expand Up @@ -70,4 +70,11 @@ release_get_package_version() {
CI_COMMIT_REF_NAME_ESCAPED=$(echo ${CI_COMMIT_REF_NAME} | sed sI/I-Ig)

echo ${CI_COMMIT_TAG:-"nightly-${CI_COMMIT_REF_NAME_ESCAPED}-$(date -d "$CI_COMMIT_TIMESTAMP" '+%Y.%m.%d')-${CI_COMMIT_SHORT_SHA}"}
}

release_is_patch_level_release() {
# 20[0-9][0-9]\.11\.[1-9]+[0-9] => match tine version e.g. => 2023.11.17
# *(-.*)*(-pl[0-9]+)(-.*) => match any postfix e.g. -rc1 -test, but require postfix -pl<number> e.g -pl10
# note the gitlab release rule regex is broader and matches ^20..\.11\..*. It should also be switched to ^20[0-9][0-9]\.11\.[1-9]+[0-9]*(-.*)*$
[[ "$CI_COMMIT_TAG" =~ =~ ^20[0-9][0-9]\.11\.[1-9]+[0-9]*(-.*)*(-pl[0-9]+)(-.*)*$ ]]
}
5 changes: 4 additions & 1 deletion ci/gitlab-ci/lib/scripts/release_packages.sh
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,10 @@ release_packages_notify_matrix() {
matrix_room="${MATRIX_ROOM}"
fi

matrix_send_message "${matrix_room}" "We just released the new version ${CODENAME} ${version} 🎉\\nCheck https://www.tine-groupware.de/ and https://github.com/tine-groupware/tine/releases for more information and the downloads.\\nYou can also pull the image from dockerhub: https://hub.docker.com/r/tinegroupware/tine"
if ! release_is_patch_level_release; then
matrix_send_message "${matrix_room}" "We just released the new version ${CODENAME} ${version} 🎉\\nCheck https://www.tine-groupware.de/ and https://github.com/tine-groupware/tine/releases for more information and the downloads.\\nYou can also pull the image from dockerhub: https://hub.docker.com/r/tinegroupware/tine"
fi

fi
}

Expand Down

0 comments on commit 3e36246

Please sign in to comment.