azure-pipelines.yml 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. # Node.js
  2. # Build a general Node.js project with npm.
  3. # Add steps that analyze code, save build artifacts, deploy, and more:
  4. # https://docs.microsoft.com/azure/devops/pipelines/languages/javascript
  5. name: ant design pro
  6. trigger:
  7. - master
  8. jobs:
  9. - job: lintAndBuild
  10. pool:
  11. vmImage: 'Ubuntu-16.04'
  12. steps:
  13. - checkout: self
  14. clean: false
  15. - script: npm install --force
  16. displayName: install
  17. - script: npm run lint
  18. displayName: lint
  19. - script: npm run tsc
  20. displayName: tsc
  21. - script: npm run build
  22. env:
  23. PROGRESS: none
  24. displayName: build
  25. - job: test
  26. pool:
  27. vmImage: 'Ubuntu-16.04'
  28. steps:
  29. - checkout: self
  30. clean: false
  31. - task: NodeTool@0
  32. inputs:
  33. versionSpec: '14.x'
  34. - script: npm install --force
  35. displayName: install
  36. - script: npm run test:all
  37. env:
  38. PROGRESS: none
  39. UMI_UI: none
  40. displayName: test
  41. - job: Windows
  42. pool:
  43. vmImage: 'windows-latest'
  44. steps:
  45. - task: NodeTool@0
  46. inputs:
  47. versionSpec: '14.x'
  48. - script: npm install --force
  49. displayName: install
  50. - script: npm run lint
  51. displayName: lint
  52. - script: npm run tsc
  53. displayName: tsc
  54. - script: npm run test:all
  55. env:
  56. PROGRESS: none
  57. UMI_UI: none
  58. displayName: test
  59. - script: npm run build
  60. env:
  61. PROGRESS: none
  62. displayName: build
  63. - job: MacOS
  64. pool:
  65. vmImage: 'macOS-latest'
  66. steps:
  67. - task: NodeTool@0
  68. inputs:
  69. versionSpec: '14.x'
  70. - script: npm install --force
  71. displayName: install
  72. - script: npm run lint
  73. displayName: lint
  74. - script: npm run tsc
  75. displayName: tsc
  76. - script: npm run
  77. env:
  78. PROGRESS: none
  79. UMI_UI: none
  80. displayName: build