Browse Source
* [ci] Create CircleCI config * Fix typos in container versions * Add CircleCI badgepull/490/head
2 changed files with 64 additions and 0 deletions
@ -0,0 +1,63 @@ |
|||||||
|
version: 2.0 |
||||||
|
|
||||||
|
jobs: |
||||||
|
# Base test configuration for Go library tests Each distinct version should |
||||||
|
# inherit this base, and override (at least) the container image used. |
||||||
|
"test": &test |
||||||
|
docker: |
||||||
|
- image: circleci/golang:latest |
||||||
|
working_directory: /go/src/github.com/gorilla/mux |
||||||
|
steps: &steps |
||||||
|
- checkout |
||||||
|
- run: go version |
||||||
|
- run: go get -t -v ./... |
||||||
|
- run: diff -u <(echo -n) <(gofmt -d .) |
||||||
|
- run: if [[ "$LATEST" = true ]]; then go vet -v .; fi |
||||||
|
- run: go test -v -race ./... |
||||||
|
|
||||||
|
"latest": |
||||||
|
<<: *test |
||||||
|
environment: |
||||||
|
LATEST: true |
||||||
|
|
||||||
|
"1.12": |
||||||
|
<<: *test |
||||||
|
docker: |
||||||
|
- image: circleci/golang:1.12 |
||||||
|
|
||||||
|
"1.11": |
||||||
|
<<: *test |
||||||
|
docker: |
||||||
|
- image: circleci/golang:1.11 |
||||||
|
|
||||||
|
"1.10": |
||||||
|
<<: *test |
||||||
|
docker: |
||||||
|
- image: circleci/golang:1.10 |
||||||
|
|
||||||
|
"1.9": |
||||||
|
<<: *test |
||||||
|
docker: |
||||||
|
- image: circleci/golang:1.9 |
||||||
|
|
||||||
|
"1.8": |
||||||
|
<<: *test |
||||||
|
docker: |
||||||
|
- image: circleci/golang:1.8 |
||||||
|
|
||||||
|
"1.7": |
||||||
|
<<: *test |
||||||
|
docker: |
||||||
|
- image: circleci/golang:1.7 |
||||||
|
|
||||||
|
workflows: |
||||||
|
version: 2 |
||||||
|
build: |
||||||
|
jobs: |
||||||
|
- "latest" |
||||||
|
- "1.12" |
||||||
|
- "1.11" |
||||||
|
- "1.10" |
||||||
|
- "1.9" |
||||||
|
- "1.8" |
||||||
|
- "1.7" |
||||||
Loading…
Reference in new issue