diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000000000000000000000000000000000000..211b9972503ecd39bc1ee73903548938b0bb25c3 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,28 @@ +image: golang:latest + +variables: + REPO_NAME: https://git.perx.ru/perxis/perxis-go + +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 + +run_tests: + stage: test + script: + - go fmt ./... + - go vet ./... + - go test ./... + rules: + - if: '$CI_PIPELINE_SOURCE == "merge_request_event"' + changes: + - frontend/**/* + - Dockerfile-frontend + when: never + - if: '$CI_PIPELINE_SOURCE == "merge_request_event" && ($CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH)' + +