linux.yml 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. jobs:
  2. - job: Linux
  3. dependsOn: GetReleaseVersion
  4. timeoutInMinutes: 180
  5. variables:
  6. ReleaseVersion: $[ dependencies.GetReleaseVersion.outputs['Version.ReleaseVersion'] ]
  7. pool:
  8. vmImage: ubuntu-18.04
  9. steps:
  10. - template: templates/preparation.yml
  11. - template: templates/cache.yml
  12. parameters:
  13. OS: linux
  14. - template: templates/bootstrap.yml
  15. - template: templates/build.yml
  16. - template: templates/test.yml
  17. - template: templates/publish.yml
  18. parameters:
  19. artifacts:
  20. - fileName: atom.x86_64.rpm
  21. fileDir: $(Build.SourcesDirectory)/out
  22. condition: and(succeeded(), ne(variables['Build.Reason'], 'PullRequest'))
  23. - fileName: atom-amd64.deb
  24. fileDir: $(Build.SourcesDirectory)/out
  25. condition: and(succeeded(), ne(variables['Build.Reason'], 'PullRequest'))
  26. - fileName: atom-amd64.tar.gz
  27. fileDir: $(Build.SourcesDirectory)/out
  28. condition: and(succeeded(), ne(variables['Build.Reason'], 'PullRequest'))