Skip to content
Snippets Groups Projects
Commit aa1e40f1 authored by Jake Taylor's avatar Jake Taylor :lips:
Browse files

Merge branch 'XX-1838/Tagging-Fix' into 'release'

Only run tagging on master branch

See merge request !329
parents 7e50d81a 853a809e
No related branches found
No related tags found
No related merge requests found
...@@ -32,12 +32,15 @@ stages: ...@@ -32,12 +32,15 @@ stages:
- setup - setup
- test - test
- build - build
- tag
- trigger_integration - trigger_integration
- trigger_release_integration - trigger_release_integration
setup: setup:
stage: setup stage: setup
image: $DOCKER_IMAGE image: $DOCKER_IMAGE
except:
- tags
script: script:
- go mod vendor -v - go mod vendor -v
- go build ./... - go build ./...
...@@ -49,6 +52,8 @@ setup: ...@@ -49,6 +52,8 @@ setup:
test: test:
stage: test stage: test
image: $DOCKER_IMAGE image: $DOCKER_IMAGE
except:
- tags
script: script:
- GO111MODULE=off go get -u github.com/haya14busa/goverage - GO111MODULE=off go get -u github.com/haya14busa/goverage
- apt-get update - apt-get update
...@@ -74,6 +79,8 @@ test: ...@@ -74,6 +79,8 @@ test:
build: build:
stage: build stage: build
image: $DOCKER_IMAGE image: $DOCKER_IMAGE
except:
- tags
script: script:
- mkdir -p release - mkdir -p release
- go generate cmd/version.go - go generate cmd/version.go
...@@ -83,15 +90,24 @@ build: ...@@ -83,15 +90,24 @@ build:
- GOOS=windows GOARCH=386 CGO_ENABLED=0 go build -ldflags '-w -s' -o release/client.win32 main.go - GOOS=windows GOARCH=386 CGO_ENABLED=0 go build -ldflags '-w -s' -o release/client.win32 main.go
- GOOS=darwin GOARCH=amd64 CGO_ENABLED=0 go build -ldflags '-w -s' -o release/client.darwin64 main.go - GOOS=darwin GOARCH=amd64 CGO_ENABLED=0 go build -ldflags '-w -s' -o release/client.darwin64 main.go
- release/client.linux64 --version - release/client.linux64 --version
- git remote add origin_tags git@gitlab.com:elixxir/client.git || true
- git tag $(release/client.linux64 -V | grep "Elixxir Client v"| cut -d ' ' -f3) -f
- git push origin_tags -f --tags
artifacts: artifacts:
paths: paths:
- release/ - release/
tag:
stage: tag
only:
- master
image: $DOCKER_IMAGE
script:
- git remote add origin_tags git@gitlab.com:elixxir/client.git || true
- git tag $(release/client.linux64 -V | grep "Elixxir Client v"| cut -d ' ' -f3) -f
- git push origin_tags -f --tags
#bindings: #bindings:
# stage: build # stage: build
# except:
# - tags
# tags: # tags:
# - ios # - ios
# script: # script:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment