azure-pipelines-cd.yml 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  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 typescript'
  13. displayName: 'npm install typescript'
  14. # Sandbox
  15. - script: 'npm install --prefix Tools/Gulp && npx gulp sandbox --gulpfile ./Tools/Gulp/gulpfile.js'
  16. displayName: 'gulp build sandbox'
  17. - script: 'npx netlify unlink'
  18. displayName: 'netlify unlink'
  19. - script: 'npx netlify link --id=4deda23f-f382-458b-897e-2f2111b5f263'
  20. displayName: 'netlify link babylonjs-sandbox'
  21. env:
  22. AZURE_PULLREQUESTID: $(System.PullRequest.PullRequestId)
  23. NETLIFY_AUTH_TOKEN: $(babylon.netlify.authToken)
  24. - script: 'npx netlify deploy --prod --dir=sandbox/public/'
  25. displayName: 'netlify deploy babylonjs-sandbox'
  26. env:
  27. AZURE_PULLREQUESTID: $(System.PullRequest.PullRequestId)
  28. NETLIFY_AUTH_TOKEN: $(babylon.netlify.authToken)
  29. # nodeeditor
  30. - script: 'npm install --prefix Tools/Gulp && npx gulp nodeEditor --gulpfile ./Tools/Gulp/gulpfile.js'
  31. displayName: 'gulp build nodeeditor'
  32. - script: 'npx netlify unlink'
  33. displayName: 'netlify unlink'
  34. - script: 'npx netlify link --id=d232f0dc-cdb2-473e-b0f5-91fb1dd1d398'
  35. displayName: 'netlify link nodeeditor'
  36. env:
  37. AZURE_PULLREQUESTID: $(System.PullRequest.PullRequestId)
  38. NETLIFY_AUTH_TOKEN: $(babylon.netlify.authToken)
  39. - script: 'npx netlify deploy --prod --dir=nodeEditor/public'
  40. displayName: 'netlify deploy nodeeditor'
  41. env:
  42. AZURE_PULLREQUESTID: $(System.PullRequest.PullRequestId)
  43. NETLIFY_AUTH_TOKEN: $(babylon.netlify.authToken)
  44. # viewer-babylonjs
  45. - script: 'npm install --prefix Tools/Gulp && npx gulp viewer --gulpfile ./Tools/Gulp/gulpfile.js'
  46. displayName: 'gulp build viewer-babylonjs'
  47. - script: 'npx netlify unlink'
  48. displayName: 'netlify unlink'
  49. - script: 'npx netlify link --id=a32b113f-8187-43ab-9133-8844521f26f4'
  50. displayName: 'netlify link viewer-babylonjs'
  51. env:
  52. AZURE_PULLREQUESTID: $(System.PullRequest.PullRequestId)
  53. NETLIFY_AUTH_TOKEN: $(babylon.netlify.authToken)
  54. - script: 'npx netlify deploy --prod --dir=Viewer/dist/'
  55. displayName: 'netlify deploy viewer-babylonjs'
  56. env:
  57. AZURE_PULLREQUESTID: $(System.PullRequest.PullRequestId)
  58. NETLIFY_AUTH_TOKEN: $(babylon.netlify.authToken)