diff --git a/.gitignore b/.gitignore index 894526c..be417c3 100644 --- a/.gitignore +++ b/.gitignore @@ -25,3 +25,4 @@ _testmain.go webroot /config.toml /vendor +/bin \ No newline at end of file diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index d588e65..29c8a99 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -6,7 +6,7 @@ stages: before_script: - curl https://raw.githubusercontent.com/golang/dep/master/install.sh | sh - mkdir -p /go/src/github.com/FreifunkBremen/ - - cp -R /builds/FreifunkBremen/yanic /go/src/github.com/FreifunkBremen/yanic + - cp -R /builds/freifunkbremen/yanic /go/src/github.com/FreifunkBremen/yanic - cd /go/src/github.com/FreifunkBremen/yanic - dep ensure @@ -14,9 +14,13 @@ build-my-project: stage: build script: - go install -ldflags "-X github.com/FreifunkBremen/yanic/cmd.VERSION=`git -C $GOPATH/src/github.com/FreifunkBremen/yanic rev-parse HEAD`" github.com/FreifunkBremen/yanic + - mkdir /builds/freifunkbremen/yanic/bin/ + - cp /go/bin/yanic /builds/freifunkbremen/yanic/bin/yanic artifacts: paths: - - /go/bin/yanic + - bin/yanic + - config_example.toml + - config-respondd_example.toml test-my-project: stage: test @@ -24,6 +28,7 @@ test-my-project: - ./.circleci/check-gofmt - ./.circleci/check-testfiles - go test $(go list ./... | grep -v /vendor/) -v -coverprofile .testCoverage.txt + - go tool cover -func=.testCoverage.txt test-race-my-project: stage: test