azure-pipelines-cd.yml 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. trigger:
  2. - preview
  3. jobs:
  4. - job: NetlifyStaticDeploy
  5. displayName: 'Deploy'
  6. pool:
  7. vmImage: 'Ubuntu-16.04'
  8. demands: npm
  9. steps:
  10. - script: 'npm install netlify-cli'
  11. displayName: 'npm install netlify'
  12. - script: 'npm install --prefix Playground/'
  13. displayName: 'npm install playground'
  14. # Controllers
  15. - script: 'npx netlify link --id=220a52f0-ea85-4244-8342-8ec149cd78d6'
  16. displayName: 'netlify link babylonjscontrollers'
  17. env:
  18. AZURE_PULLREQUESTID: $(System.PullRequest.PullRequestId)
  19. NETLIFY_AUTH_TOKEN: $(babylon.netlify.authToken)
  20. - script: 'npx netlify deploy --prod --dir=assets/meshes/controllers'
  21. displayName: 'netlify deploy babylonjscontrollers'
  22. env:
  23. AZURE_PULLREQUESTID: $(System.PullRequest.PullRequestId)
  24. NETLIFY_AUTH_TOKEN: $(babylon.netlify.authToken)
  25. # Sandbox
  26. - script: 'netlify unlink'
  27. displayName: 'netlify unlink'
  28. - script: 'npx netlify link --id=4deda23f-f382-458b-897e-2f2111b5f263'
  29. displayName: 'netlify link babylonjs-sandbox'
  30. env:
  31. AZURE_PULLREQUESTID: $(System.PullRequest.PullRequestId)
  32. NETLIFY_AUTH_TOKEN: $(babylon.netlify.authToken)
  33. - script: 'npx netlify deploy --prod --dir=sandbox/'
  34. displayName: 'netlify deploy babylonjs-sandbox'
  35. env:
  36. AZURE_PULLREQUESTID: $(System.PullRequest.PullRequestId)
  37. NETLIFY_AUTH_TOKEN: $(babylon.netlify.authToken)
  38. # playground
  39. - script: 'netlify unlink'
  40. displayName: 'netlify unlink'
  41. - script: 'npx netlify link --id=9161d5f0-b208-4b86-a281-9300386f6c94'
  42. displayName: 'netlify link babylonjs-playground'
  43. env:
  44. AZURE_PULLREQUESTID: $(System.PullRequest.PullRequestId)
  45. NETLIFY_AUTH_TOKEN: $(babylon.netlify.authToken)
  46. - script: 'npx netlify deploy --prod --dir=Playground/'
  47. displayName: 'netlify deploy babylonjs-playground'
  48. env:
  49. AZURE_PULLREQUESTID: $(System.PullRequest.PullRequestId)
  50. NETLIFY_AUTH_TOKEN: $(babylon.netlify.authToken)
  51. # babylonjs-preview
  52. - script: 'netlify unlink'
  53. displayName: 'netlify unlink'
  54. - script: 'npx netlify link --id=e1c1c520-e3a4-4d5b-91e6-254f1bea1b6b'
  55. displayName: 'netlify link babylonjs-preview'
  56. env:
  57. AZURE_PULLREQUESTID: $(System.PullRequest.PullRequestId)
  58. NETLIFY_AUTH_TOKEN: $(babylon.netlify.authToken)
  59. - script: 'npx netlify deploy --prod --dir="dist/preview release"'
  60. displayName: 'netlify deploy babylonjs-preview'
  61. env:
  62. AZURE_PULLREQUESTID: $(System.PullRequest.PullRequestId)
  63. NETLIFY_AUTH_TOKEN: $(babylon.netlify.authToken)
  64. # assets-babylonjs
  65. - script: 'netlify unlink'
  66. displayName: 'netlify unlink'
  67. - script: 'npx netlify link --id=bd58224a-5f56-42de-afd2-ffa72b85fd71'
  68. displayName: 'netlify link assets-babylonjs'
  69. env:
  70. AZURE_PULLREQUESTID: $(System.PullRequest.PullRequestId)
  71. NETLIFY_AUTH_TOKEN: $(babylon.netlify.authToken)
  72. - script: 'npx netlify deploy --prod --dir=assets/'
  73. displayName: 'netlify deploy assets-babylonjs'
  74. env:
  75. AZURE_PULLREQUESTID: $(System.PullRequest.PullRequestId)
  76. NETLIFY_AUTH_TOKEN: $(babylon.netlify.authToken)
  77. # nodeeditor
  78. - script: 'npm install --prefix Tools/Gulp && npx gulp nodeEditor --gulpfile ./Tools/Gulp/gulpfile.js'
  79. displayName: 'gulp build nodeeditor'
  80. - script: 'netlify unlink'
  81. displayName: 'netlify unlink'
  82. - script: 'npx netlify link --id=d232f0dc-cdb2-473e-b0f5-91fb1dd1d398'
  83. displayName: 'netlify link nodeeditor'
  84. env:
  85. AZURE_PULLREQUESTID: $(System.PullRequest.PullRequestId)
  86. NETLIFY_AUTH_TOKEN: $(babylon.netlify.authToken)
  87. - script: 'npx netlify deploy --prod --dir=nodeEditor/public'
  88. displayName: 'netlify deploy nodeeditor'
  89. env:
  90. AZURE_PULLREQUESTID: $(System.PullRequest.PullRequestId)
  91. NETLIFY_AUTH_TOKEN: $(babylon.netlify.authToken)
  92. # viewer-babylonjs
  93. - script: 'npm install --prefix Tools/Gulp && npx gulp viewer --gulpfile ./Tools/Gulp/gulpfile.js'
  94. displayName: 'gulp build viewer-babylonjs'
  95. - script: 'netlify unlink'
  96. displayName: 'netlify unlink'
  97. - script: 'npx netlify link --id=a32b113f-8187-43ab-9133-8844521f26f4'
  98. displayName: 'netlify link viewer-babylonjs'
  99. env:
  100. AZURE_PULLREQUESTID: $(System.PullRequest.PullRequestId)
  101. NETLIFY_AUTH_TOKEN: $(babylon.netlify.authToken)
  102. - script: 'npx netlify deploy --prod --dir=Viewer/dist/'
  103. displayName: 'netlify deploy viewer-babylonjs'
  104. env:
  105. AZURE_PULLREQUESTID: $(System.PullRequest.PullRequestId)
  106. NETLIFY_AUTH_TOKEN: $(babylon.netlify.authToken)