This commit is contained in:
10
.drone.yml
10
.drone.yml
@@ -12,12 +12,16 @@ steps:
|
|||||||
- name: go-build
|
- name: go-build
|
||||||
image: cache.coadcorp.com/library/golang
|
image: cache.coadcorp.com/library/golang
|
||||||
commands:
|
commands:
|
||||||
- XTEVE_VERSION="$(head -n 1 changelog-beta.md | cut -d\" \" -f2)"
|
- XTEVE_VERSION="$(head -n 1 changelog-beta.md)"
|
||||||
|
- XTEVE_VERSION="${XTEVE_VERSION#\#\#\#\# }"
|
||||||
|
- XTEVE_VERSION="${XTEVE_VERSION%% *}"
|
||||||
- XTEVE_VERSION="${XTEVE_VERSION%-beta}"
|
- XTEVE_VERSION="${XTEVE_VERSION%-beta}"
|
||||||
- SOURCE_VERSION="$(grep -m1 \"Version = \" xteve.go | cut -d\"\\\"\" -f2)"
|
- 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 "${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 -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)'
|
- '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"
|
- echo "Building xTeVe version ${XTEVE_VERSION} from changelog-beta.md"
|
||||||
- go build -v -ldflags "-X main.Version=${XTEVE_VERSION}" ./...
|
- go build -v -ldflags "-X main.Version=${XTEVE_VERSION}" ./...
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user