基于 dep 依赖管理的 Golang Gitlab CI 配置方法 Posted on 2020-02 | .gitlab-ci.yml 12345678910111213141516171819202122232425262728293031image: golang:latestvariables: REPO_NAME: {Your Repo}before_script: - mkdir -p $GOPATH/src/$(dirname $REPO_NAME) - ln -svf $CI_PROJECT_DIR $GOPATH/src/$REPO_NAME - cd $GOPATH/src/$REPO_NAME - go get -u github.com/golang/dep/cmd/depstages: - test - buildformat: stage: test script: - dep ensure - go testcompile: stage: build script: - dep ensure - go build -o main - mkdir mybinary && cp main mybinary/ artifacts: paths: - mybinary