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 @@
@@ -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