From dce3f313edc64f7536c53348dae0b3bdb3e016eb Mon Sep 17 00:00:00 2001 From: Maxim Lebedev Date: Fri, 27 Jul 2018 16:51:33 +0500 Subject: [PATCH] :green_heart: Changed CI config --- .gitlab-ci.yml | 41 +++++++++++++++++++++++++++++++++++++++++ .travis.yml | 9 --------- 2 files changed, 41 insertions(+), 9 deletions(-) create mode 100644 .gitlab-ci.yml delete mode 100644 .travis.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..975a16a --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,41 @@ +image: golang:alpine + +cache: + paths: + - /go/src/github.com + - /go/src/gitlab.com + - /go/src/golang.org + - /go/src/google.golang.org + - /go/src/gopkg.in + +stages: + - test + +before_script: + - apk add --no-cache git build-base bash + - mkdir -p /go/src/gitlab.com/$CI_PROJECT_NAMESPACE /go/src/_/builds + - cp -r $CI_PROJECT_DIR /go/src/gitlab.com/$CI_PROJECT_PATH + - ln -s /go/src/gitlab.com/$CI_PROJECT_NAMESPACE /go/src/_/builds/$CI_PROJECT_NAMESPACE + - make dep + +unit_tests: + stage: test + script: + - make test + +.race_detector: + stage: test + script: + - make race + +code_coverage: + stage: test + script: + - make coverage + +lint_code: + stage: test + script: + - go get github.com/go-critic/go-critic/cmd/gocritic + - go install github.com/go-critic/go-critic/cmd/gocritic + - make lint \ No newline at end of file diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 5ccf2b6..0000000 --- a/.travis.yml +++ /dev/null @@ -1,9 +0,0 @@ -language: go - -go: - - 1.7 - - tip - -install: - - go get - - go get golang.org/x/net/html