# Go # Build your Go project. # Add steps that test, save build artifacts, deploy, and more: # https://docs.microsoft.com/azure/devops/pipelines/languages/go jobs: - job: Linux pool: vmImage: 'Ubuntu 16.04' variables: GOPATH: '$(system.defaultWorkingDirectory)' steps: - checkout: none - script: | go version go get -v -t -d v2ray.com/core/... go get -v -t -d v2ray.com/ext/... workingDirectory: '$(system.defaultWorkingDirectory)' displayName: 'Fetch sources' - script: | go test -p 1 -tags json -v v2ray.com/core/... workingDirectory: '$(system.defaultWorkingDirectory)' displayName: 'Test' jobs: - job: MacOS pool: vmImage: 'macOS-10.13' variables: GOPATH: '$(system.defaultWorkingDirectory)' steps: - checkout: none - script: | go version go get -v -t -d v2ray.com/core/... go get -v -t -d v2ray.com/ext/... workingDirectory: '$(system.defaultWorkingDirectory)' displayName: 'Fetch sources' - script: | go test -p 1 -tags json -v v2ray.com/core/... workingDirectory: '$(system.defaultWorkingDirectory)' displayName: 'Test' jobs: - job: Windows pool: vmImage: 'vs2017-win2016' variables: GOPATH: '$(system.defaultWorkingDirectory)' steps: - checkout: none - script: | go version go get -v -t -d v2ray.com/core/... go get -v -t -d v2ray.com/ext/... workingDirectory: '$(system.defaultWorkingDirectory)' displayName: 'Fetch sources' - script: | go test -p 1 -tags json -v v2ray.com/core/... workingDirectory: '$(system.defaultWorkingDirectory)' displayName: 'Test'