[WIP] Create CircleCI config (#484)
* [ci] Create CircleCI config * Fix typos in container versions * Add CircleCI badge
This commit is contained in:
63
.circleci/config.yml
Normal file
63
.circleci/config.yml
Normal file
@@ -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"
|
||||||
@@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
[](https://godoc.org/github.com/gorilla/mux)
|
[](https://godoc.org/github.com/gorilla/mux)
|
||||||
[](https://travis-ci.org/gorilla/mux)
|
[](https://travis-ci.org/gorilla/mux)
|
||||||
|
[](https://circleci.com/gh/gorilla/mux)
|
||||||
[](https://sourcegraph.com/github.com/gorilla/mux?badge)
|
[](https://sourcegraph.com/github.com/gorilla/mux?badge)
|
||||||
|
|
||||||

|

|
||||||
|
|||||||
Reference in New Issue
Block a user