2017-11-10 18:57:36 +01:00
|
|
|
version: 2
|
|
|
|
jobs:
|
|
|
|
build:
|
|
|
|
docker:
|
|
|
|
- image: circleci/golang:latest
|
2018-04-13 16:44:23 +02:00
|
|
|
working_directory: /go/src/dev.sum7.eu/genofire/logmania
|
2017-11-10 18:57:36 +01:00
|
|
|
steps:
|
|
|
|
- checkout
|
|
|
|
- run: go get -t -d -v ./...
|
2018-04-13 16:44:23 +02:00
|
|
|
- run: go install dev.sum7.eu/genofire/logmania
|
2017-11-10 18:57:36 +01:00
|
|
|
- store_artifacts:
|
|
|
|
path: /go/bin/
|
|
|
|
destination: logmania
|
|
|
|
test:
|
|
|
|
docker:
|
|
|
|
- image: circleci/golang:latest
|
2018-04-13 16:44:23 +02:00
|
|
|
working_directory: /go/src/dev.sum7.eu/genofire/logmania
|
2017-11-10 18:57:36 +01:00
|
|
|
steps:
|
|
|
|
- checkout
|
|
|
|
- run: go get -t -d -v ./...
|
|
|
|
- run: go get github.com/mattn/goveralls
|
|
|
|
- run: go get golang.org/x/tools/cmd/cover
|
|
|
|
- run: ./.test-coverage circle-ci
|
|
|
|
- store_test_results:
|
|
|
|
path: ./
|
|
|
|
destination: profile.cov
|
|
|
|
test_race:
|
|
|
|
docker:
|
|
|
|
- image: circleci/golang:latest
|
2018-04-13 16:44:23 +02:00
|
|
|
working_directory: /go/src/dev.sum7.eu/genofire/logmania
|
2017-11-10 18:57:36 +01:00
|
|
|
steps:
|
|
|
|
- checkout
|
|
|
|
- run: go get -t -d -v ./...
|
|
|
|
- run: go test -race ./...
|
|
|
|
deploy:
|
|
|
|
docker:
|
|
|
|
- image: circleci/golang:latest
|
2018-04-13 16:44:23 +02:00
|
|
|
working_directory: /go/src/dev.sum7.eu/genofire/logmania
|
2017-11-10 18:57:36 +01:00
|
|
|
steps:
|
|
|
|
- checkout
|
|
|
|
- run: go get -t -d -v ./...
|
2018-04-13 16:44:23 +02:00
|
|
|
- run: go install dev.sum7.eu/genofire/logmania
|
2017-11-10 18:57:36 +01:00
|
|
|
- run: ./deploy.sh $HOST_FOR_STAGING $PORT_FOR_STAGING
|
|
|
|
workflows:
|
|
|
|
version: 2
|
|
|
|
build_and_tests:
|
|
|
|
jobs:
|
|
|
|
- build
|
|
|
|
- test
|
|
|
|
- test_race
|
|
|
|
- deploy:
|
|
|
|
requires:
|
|
|
|
- build
|
|
|
|
- test
|
|
|
|
- test_race
|