From 4a83b34b910c3d69ce81691fa1ff50290cd3574f Mon Sep 17 00:00:00 2001 From: Artur Neumann Date: Thu, 29 Jan 2026 16:01:48 +0545 Subject: [PATCH] ci: check for version placeholders --- .woodpecker.star | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/.woodpecker.star b/.woodpecker.star index f9326687f..4d213a160 100644 --- a/.woodpecker.star +++ b/.woodpecker.star @@ -523,6 +523,7 @@ def main(ctx): testPipelines(ctx) build_release_pipelines = \ + checkVersionPlaceholder() + \ dockerReleases(ctx) + \ binaryReleases(ctx) @@ -1817,6 +1818,27 @@ def dockerReleases(ctx): return pipelines +def checkVersionPlaceholder(): + return [{ + "name": "check-version-placeholder", + "steps": [ + { + "name": "check-version-placeholder", + "image": OC_CI_ALPINE, + "commands": [ + "grep -r -e '%%NEXT%%' -e '%%NEXT_PRODUCTION_VERSION%%' %s/services %s/pkg > next_version.txt" % ( + dirs["base"], + dirs["base"], + ), + 'if [ -s next_version.txt ]; then echo "replace version placeholders"; cat next_version.txt; exit 1; fi', + ], + }, + ], + "when": [ + event["tag"], + ], + }] + def dockerRelease(ctx, repo, build_type): build_args = { "REVISION": "%s" % ctx.build.commit,