47 lines
1.1 KiB
YAML
47 lines
1.1 KiB
YAML
version: 2
|
|
jobs:
|
|
test:
|
|
working_directory: /go/src/github.com/yukimochi/Activity-Relay
|
|
docker:
|
|
- image: circleci/golang
|
|
environment:
|
|
REDIS_URL: localhost:6379
|
|
- image: redis:alpine
|
|
steps:
|
|
- checkout
|
|
- run:
|
|
name: build
|
|
command: |
|
|
go get -u github.com/golang/dep/cmd/dep
|
|
dep ensure
|
|
go test -coverprofile=coverage.txt . ./worker ./cli
|
|
bash <(curl -s https://codecov.io/bash)
|
|
docker:
|
|
docker:
|
|
- image: docker:git
|
|
steps:
|
|
- checkout
|
|
- setup_remote_docker
|
|
- run:
|
|
name: build docker image
|
|
command: |
|
|
docker build -t ${DOCKER_USER}/activity-relay:latest .
|
|
- run:
|
|
name: upload image to docker hub.
|
|
command: |
|
|
docker login --username=${DOCKER_USER} --password=${DOCKER_PASS}
|
|
docker push ${DOCKER_USER}/activity-relay:latest
|
|
|
|
workflows:
|
|
version: 2
|
|
build:
|
|
jobs:
|
|
- test
|
|
- docker:
|
|
requires:
|
|
- test
|
|
filters:
|
|
branches:
|
|
only:
|
|
- master
|