This commit is contained in:
19
.drone.yml
19
.drone.yml
@@ -12,18 +12,13 @@ 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)"
|
- XTEVE_VERSION="$(grep -m1 '^#### ' changelog-beta.md | cut -d' ' -f2 | sed 's/-beta$//')"
|
||||||
- XTEVE_VERSION="${XTEVE_VERSION#\#\#\#\# }"
|
- SOURCE_VERSION="$(grep -m1 '^var Version = ' xteve.go | cut -d' ' -f4 | tr -d '"')"
|
||||||
- XTEVE_VERSION="${XTEVE_VERSION%% *}"
|
- test -n "$XTEVE_VERSION" || (echo "Could not parse version from changelog-beta.md" && exit 1)
|
||||||
- XTEVE_VERSION="${XTEVE_VERSION%-beta}"
|
- test -n "$SOURCE_VERSION" || (echo "Could not parse source version from xteve.go" && exit 1)
|
||||||
- SOURCE_VERSION_LINE="$(grep -m1 'Version = ' xteve.go)"
|
- test "$SOURCE_VERSION" = "$XTEVE_VERSION" || (echo "Version mismatch changelog=$XTEVE_VERSION source=$SOURCE_VERSION" && exit 1)
|
||||||
- SOURCE_VERSION="${SOURCE_VERSION_LINE#*\"}"
|
- echo "Building xTeVe version $XTEVE_VERSION from changelog-beta.md"
|
||||||
- SOURCE_VERSION="${SOURCE_VERSION%%\"*}"
|
- go build -v -ldflags "-X main.Version=$XTEVE_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}" ./...
|
|
||||||
|
|
||||||
- name: dockerfile-lint
|
- name: dockerfile-lint
|
||||||
image: cache.coadcorp.com/library/hadolint/hadolint:v2.12.0-alpine
|
image: cache.coadcorp.com/library/hadolint/hadolint:v2.12.0-alpine
|
||||||
|
|||||||
Reference in New Issue
Block a user