From 10b9aeedf31370913045691c1d0a7aebc8f83bbf Mon Sep 17 00:00:00 2001 From: arekkas Date: Wed, 25 Oct 2017 17:14:32 +0200 Subject: [PATCH] ci: move to circle-ci --- .travis.yml => .circle/.travis.yml | 0 .circle/config.yml | 45 ++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+) rename .travis.yml => .circle/.travis.yml (100%) create mode 100644 .circle/config.yml diff --git a/.travis.yml b/.circle/.travis.yml similarity index 100% rename from .travis.yml rename to .circle/.travis.yml diff --git a/.circle/config.yml b/.circle/config.yml new file mode 100644 index 00000000000..fd15ccd86f4 --- /dev/null +++ b/.circle/config.yml @@ -0,0 +1,45 @@ +# Golang CircleCI 2.0 configuration file +# +# Check https://circleci.com/docs/2.0/language-go/ for more details +version: 2 +jobs: + test: + docker: + # specify the version + - image: circleci/golang:1.9 + working_directory: /go/src/github.com/ory/hydra + steps: + - checkout + - setup_remote_docker + - run: go get -u github.com/go-swagger/go-swagger/cmd/swagger github.com/bradfitz/goimports github.com/mattn/goveralls golang.org/x/tools/cmd/cover github.com/Masterminds/glide github.com/ory/go-acc + - run: dep ensure + - run: curl -L -s https://github.com/golang/dep/releases/download/v${DEP_VERSION}/dep-linux-amd64 -o $GOPATH/bin/dep + - run: chmod +x $GOPATH/bin/dep + - run: go install github.com/ory/hydra + - run: ./scripts/test-format.sh + - run: go test -race -short $(go list ./... | grep -v cmd) + - run: ./scripts/run-genswag.sh + build: + docker: + # specify the version + - image: circleci/golang:1.9 + working_directory: /go/src/github.com/ory/hydra + steps: + - run: ./scripts/run-deploy.sh + +workflows: + version: 2 + "test, build, push, and deploy": + jobs: + - test: + filters: + tags: + only: /.*/ + - build: + requires: + - test + filters: + tags: + only: /.*/ + branches: + ignore: /.*/