From fa9d41e10c8bf069c2fb1d70812212b3662cf358 Mon Sep 17 00:00:00 2001 From: Nathan Coad Date: Wed, 11 Feb 2026 12:07:17 +1100 Subject: [PATCH] and again --- .drone.yml | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/.drone.yml b/.drone.yml index 01eb949..d530905 100644 --- a/.drone.yml +++ b/.drone.yml @@ -12,18 +12,13 @@ steps: - name: go-build image: cache.coadcorp.com/library/golang commands: - - XTEVE_VERSION="$(head -n 1 changelog-beta.md)" - - XTEVE_VERSION="${XTEVE_VERSION#\#\#\#\# }" - - XTEVE_VERSION="${XTEVE_VERSION%% *}" - - XTEVE_VERSION="${XTEVE_VERSION%-beta}" - - SOURCE_VERSION_LINE="$(grep -m1 'Version = ' xteve.go)" - - SOURCE_VERSION="${SOURCE_VERSION_LINE#*\"}" - - SOURCE_VERSION="${SOURCE_VERSION%%\"*}" - - test -n "${XTEVE_VERSION}" || (echo "Could not parse version from changelog-beta.md" && exit 1) - - test -n "${SOURCE_VERSION}" || (echo "Could not parse source version from xteve.go" && exit 1) - - 'test "${SOURCE_VERSION}" = "${XTEVE_VERSION}" || (echo "Version mismatch changelog=${XTEVE_VERSION} source=${SOURCE_VERSION}" && exit 1)' - - echo "Building xTeVe version ${XTEVE_VERSION} from changelog-beta.md" - - go build -v -ldflags "-X main.Version=${XTEVE_VERSION}" ./... + - XTEVE_VERSION="$(grep -m1 '^#### ' changelog-beta.md | cut -d' ' -f2 | sed 's/-beta$//')" + - SOURCE_VERSION="$(grep -m1 '^var Version = ' xteve.go | cut -d' ' -f4 | tr -d '"')" + - test -n "$XTEVE_VERSION" || (echo "Could not parse version from changelog-beta.md" && exit 1) + - test -n "$SOURCE_VERSION" || (echo "Could not parse source version from xteve.go" && exit 1) + - test "$SOURCE_VERSION" = "$XTEVE_VERSION" || (echo "Version mismatch changelog=$XTEVE_VERSION source=$SOURCE_VERSION" && exit 1) + - echo "Building xTeVe version $XTEVE_VERSION from changelog-beta.md" + - go build -v -ldflags "-X main.Version=$XTEVE_VERSION" ./... - name: dockerfile-lint image: cache.coadcorp.com/library/hadolint/hadolint:v2.12.0-alpine