signald-go/.gitlab-ci.yml

29 lines
808 B
YAML
Raw Normal View History

stages:
- build
lint:
image: nixery.dev/shell/go/golangci-lint
stage: build
2018-10-09 00:39:16 +00:00
before_script:
- cp /share/go/bin/go /bin && mkdir /tmp # fix weirdness from nixery image
2018-10-09 00:43:44 +00:00
- mkdir -p /go/src/git.callpipe.com/finn/signald-go
- cp -r * /go/src/git.callpipe.com/finn/signald-go
- cd /go/src/git.callpipe.com/finn/signald-go
script:
- golangci-lint run
build:
stage: build
image: golang:latest
2018-10-09 00:39:16 +00:00
before_script:
2018-10-09 00:43:44 +00:00
- mkdir -p /go/src/git.callpipe.com/finn/signald-go
- cp -r * /go/src/git.callpipe.com/finn/signald-go
- cd /go/src/git.callpipe.com/finn/signald-go
script:
- go get ./... # TODO: Improve how dependencies are handled
- go build -o "${CI_PROJECT_DIR}/signald-cli" ./cmd/signald-cli
artifacts:
paths:
- signald-cli
expire_in: 1 month