Skip to content

Commit

Permalink
More jobs
Browse files Browse the repository at this point in the history
  • Loading branch information
gbbr committed Jun 5, 2020
1 parent 147231a commit 786cadc
Showing 1 changed file with 37 additions and 19 deletions.
56 changes: 37 additions & 19 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,28 @@ jobs:
docker:
- image: circleci/golang:1.12
environment:
GO111MODULE: "on"
GOPATH: "/home/circleci/go"
working_directory: /home/circleci/go/src/gopkg.in/DataDog/dd-trace-go.v1
working_directory: /home/circleci/dd-trace-go.v1
steps:
- checkout

- run:
name: build
command: |
go build ./ddtrace/...
- persist_to_workspace:
root: /home/circleci
paths:
- go
- dd-trace-go.v1

metadata:
docker:
- image: circleci/golang:1.12
environment:
GOPATH: "/home/circleci/go"
working_directory: /home/circleci/dd-trace-go.v1
steps:
- checkout

Expand All @@ -21,6 +40,16 @@ jobs:
command: |
go run checkcopyright.go
lint:
working_directory: /home/circleci/dd-trace-go.v1
docker:
- image: circleci/golang:1.13
environment:
GOPATH: "/home/circleci/go"

steps:
- checkout

- run:
name: gofmt
command: |
Expand All @@ -35,41 +64,28 @@ jobs:
curl -L https://git.io/vp6lP | sh # https://github.com/alecthomas/gometalinter#binary-releases
./bin/gometalinter --disable-all --vendor --deadline=60s --enable=golint ./...
- run:
name: build
command: |
go build ./ddtrace/...
- persist_to_workspace:
root: /home/circleci/go
paths:
- src
- pkg
- bin
test-core:
working_directory: /home/circleci/go/src/gopkg.in/DataDog/dd-trace-go.v1
working_directory: /home/circleci/dd-trace-go.v1
docker:
- image: circleci/golang:1.13
environment:
GO111MODULE: "on"
GOPATH: "/home/circleci/go"

steps:
- attach_workspace:
at: /home/circleci/go
at: /home/circleci

- run:
name: Testing
command: go test -v -race `go list ./... | grep -v /contrib/`

test-contrib:
resource_class: xlarge
working_directory: /home/circleci/go/src/gopkg.in/DataDog/dd-trace-go.v1
working_directory: /home/circleci/dd-trace-go.v1
docker:
- image: circleci/golang:1.13
environment:
GO111MODULE: "on"
GOPATH: "/home/circleci/go"
- image: cassandra:3.7
- image: circleci/mysql:5.7
Expand Down Expand Up @@ -111,7 +127,7 @@ jobs:

steps:
- attach_workspace:
at: /home/circleci/go
at: /home/circleci

- restore_cache:
keys:
Expand Down Expand Up @@ -186,6 +202,8 @@ workflows:
build-and-test:
jobs:
- build
- metadata
- lint
- test-core:
requires:
- build
Expand Down

0 comments on commit 786cadc

Please sign in to comment.