From 012ab48110050ac4b6aa6cc419c37224817d7904 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pedro=20P=C3=A9rez?= Date: Fri, 30 May 2025 01:13:16 +0200 Subject: [PATCH] add check version --- .woodpecker.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/.woodpecker.yml b/.woodpecker.yml index 569c6b1..732cfd7 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -11,6 +11,22 @@ steps: GOARCH: amd64 commands: - go test ./... + go-check-version: + image: golang:1.24 + commands: + - echo "Checking project version..." + - VERSION_CURRENT=$(grep 'version =' main.go | cut -d'"' -f2) + - echo "Project version: $VERSION_CURRENT" + - PREV_COMMIT=$(git rev-parse HEAD^) + - VERSION_PREV=$(git show "$PREV_COMMIT:main.go" | grep 'version =' | cut -d'"' -f2) + - echo "Previous version: $VERSION_PREV" + - | + if [ "$VERSION_CURRENT" = "$VERSION_PREV" ]; then + echo "❌ The version has not changed. You must update it to merge to main." + exit 1 + else + echo "✅ The version has changed correctly." + fi go-build: image: golang:1.24 environment: