azure-pipelines.yml 912 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. jobs:
  2. - template: azure-pipelines.template.yml
  3. parameters:
  4. name: linux
  5. vmImage: 'ubuntu-16.04'
  6. - template: azure-pipelines.template.yml
  7. parameters:
  8. name: windows
  9. vmImage: 'vs2017-win2016'
  10. - template: azure-pipelines.template.yml
  11. parameters:
  12. name: macos
  13. vmImage: 'macOS-10.13'
  14. - job: linux_coverage
  15. dependsOn: linux
  16. timeoutInMinutes: 30
  17. pool:
  18. vmImage: 'Ubuntu 16.04'
  19. variables:
  20. GOPATH: '$(system.defaultWorkingDirectory)'
  21. CODECOV_TOKEN: '$(coverage.token)'
  22. steps:
  23. - checkout: none
  24. - script: |
  25. go version
  26. go get -v -t -d v2ray.com/core/...
  27. go get -v -t -d v2ray.com/ext/...
  28. workingDirectory: '$(system.defaultWorkingDirectory)'
  29. displayName: 'Fetch sources'
  30. - script: |
  31. cd ./src/v2ray.com/core
  32. bash ./testing/coverage/coverall
  33. workingDirectory: '$(system.defaultWorkingDirectory)'
  34. displayName: 'Coverage'