mirror of https://github.com/v2ray/v2ray-core
Victoria Raymond
6 years ago
1 changed files with 35 additions and 0 deletions
@ -0,0 +1,35 @@
|
||||
# Go |
||||
# Build your Go project. |
||||
# Add steps that test, save build artifacts, deploy, and more: |
||||
# https://docs.microsoft.com/azure/devops/pipelines/languages/go |
||||
|
||||
pool: |
||||
vmImage: 'Ubuntu 16.04' |
||||
|
||||
variables: |
||||
GOBIN: '$(GOPATH)/bin' # Go binaries path |
||||
GOROOT: '/usr/local/go1.11' # Go installation path |
||||
GOPATH: '$(system.defaultWorkingDirectory)/gopath' # Go workspace path |
||||
modulePath: '$(GOPATH)/src/v2ray.com/core' # Path to the module's code |
||||
|
||||
steps: |
||||
- script: | |
||||
mkdir -p '$(GOBIN)' |
||||
mkdir -p '$(GOPATH)/pkg' |
||||
mkdir -p '$(modulePath)' |
||||
shopt -s extglob |
||||
mv !(gopath) '$(modulePath)' |
||||
echo '##vso[task.prependpath]$(GOBIN)' |
||||
echo '##vso[task.prependpath]$(GOROOT)/bin' |
||||
displayName: 'Set up the Go workspace' |
||||
|
||||
- script: | |
||||
go version |
||||
go get -v -t -d ./... |
||||
if [ -f Gopkg.toml ]; then |
||||
curl https://raw.githubusercontent.com/golang/dep/master/install.sh | sh |
||||
dep ensure |
||||
fi |
||||
go build -v . |
||||
workingDirectory: '$(modulePath)' |
||||
displayName: 'Get dependencies, then build' |
Loading…
Reference in new issue