From 737e06cf0e0830cadb2600665d1b8473a939f3c5 Mon Sep 17 00:00:00 2001 From: Maurizio Porrato Date: Sat, 15 May 2021 10:48:04 +0000 Subject: [PATCH] Add basic .gitlab-ci.yml file --- .gitlab-ci.yml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..536dfc3 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,29 @@ +image: golang:latest + +variables: + REPO_NAME: gitlab.com/mporrato/uBrowserSync + +before_script: + - mkdir -p $GOPATH/src/$(dirname $REPO_NAME) + - ln -svf $CI_PROJECT_DIR $GOPATH/src/$REPO_NAME + - cd $GOPATH/src/$REPO_NAME + +stages: + - test + - build + +format: + stage: test + script: + - go fmt $(go list ./... | grep -v /vendor/) + - go vet $(go list ./... | grep -v /vendor/) + - go test -race $(go list ./... | grep -v /vendor/) + +compile: + stage: build + script: + - mkdir -p $CI_PROJECT_DIR/bin + - go build -o $CI_PROJECT_DIR/bin/ubsserver -v -ldflags="-s -w" -trimpath ./cmd/ubsserver + artifacts: + paths: + - bin/ubsserver \ No newline at end of file