azure-pipelines-cd.yml 2.2 KB

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