From f28ed264310d3c62c0a19a5de742d006019a7675 Mon Sep 17 00:00:00 2001 From: Adam Date: Mon, 24 Jun 2019 14:33:50 +1000 Subject: [PATCH] Add coveralls --- .circleci/config.yml | 4 ++++ .circleci/coverage.sh | 6 ++++++ .circleci/golang.Dockerfile | 1 + cmd/gen.go | 16 ---------------- 4 files changed, 11 insertions(+), 16 deletions(-) create mode 100755 .circleci/coverage.sh diff --git a/.circleci/config.yml b/.circleci/config.yml index 26e594fb29..199ef43e08 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -14,6 +14,10 @@ jobs: docker build -f .circleci/golang.Dockerfile -t gqlgen/golang . docker build -f .circleci/node.Dockerfile -t gqlgen/node . + - run: + name: "coverage" + command: docker run -e REPOTOKEN --rm gqlgen/golang .circleci/coverage.sh + - run: name: "golang tests" command: docker run --rm gqlgen/golang .circleci/test.sh diff --git a/.circleci/coverage.sh b/.circleci/coverage.sh new file mode 100755 index 0000000000..e04e48401b --- /dev/null +++ b/.circleci/coverage.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +set -eu + +go test -coverprofile=/tmp/coverage.out -coverpkg=./... $(go list github.com/99designs/gqlgen/... | grep -v server) +goveralls -coverprofile=/tmp/coverage.out -service=circle-ci -repotoken=$REPOTOKEN -ignore='example/*/*,example/*/*/*,integration/*,integration/*/*,codegen/testserver/*' diff --git a/.circleci/golang.Dockerfile b/.circleci/golang.Dockerfile index a0ceb286bf..54673182cb 100644 --- a/.circleci/golang.Dockerfile +++ b/.circleci/golang.Dockerfile @@ -1,6 +1,7 @@ FROM golang:1.11 RUN curl -sL --fail https://github.com/golangci/golangci-lint/releases/download/v1.13/golangci-lint-1.13-linux-amd64.tar.gz | tar zxv --strip-components=1 --dir=/go/bin +RUN go get github.com/mattn/goveralls WORKDIR /projects/gqlgen diff --git a/cmd/gen.go b/cmd/gen.go index 2d3f2aa1aa..c69858b44b 100644 --- a/cmd/gen.go +++ b/cmd/gen.go @@ -6,7 +6,6 @@ import ( "github.com/99designs/gqlgen/api" "github.com/99designs/gqlgen/codegen/config" - "github.com/99designs/gqlgen/plugin/modelgen" "github.com/pkg/errors" "github.com/urfave/cli" ) @@ -43,18 +42,3 @@ var genCmd = cli.Command{ } }, } - -func main() { - cfg, err := config.LoadConfigFromDefaultLocations() - if os.IsNotExist(errors.Cause(err)) { - cfg = config.DefaultConfig() - } else if err != nil { - fmt.Fprintln(os.Stderr, err.Error()) - os.Exit(2) - } - - err = modelgen.New().(*modelgen.Plugin).MutateConfig(cfg) - if err != nil { - panic(err) - } -}