From Abrupt Cheetah, 5 Years ago, written in Plain Text.
Embed
  1. #!/bin/bash
  2.  
  3. set -xe
  4.  
  5. SANITIZED_BRANCH=$(echo ${SOURCE_CODE_BRANCH} | sed "s/\///g" | sed "s/-//g")
  6.  
  7. rm -rf $WORKSPACE/*.zip
  8.  
  9. #build richtext first
  10. cd $WORKSPACE/ui-component/demo-apps/public/jet-richtext-ng-adapter
  11. npm install
  12. gulp clean
  13. gulp
  14.  
  15. #build discussion-service
  16. cd $WORKSPACE/ui-component
  17. npm install
  18. gulp clean
  19. gulp build
  20.  
  21. gulp test:unit
  22. # UI E2E Fails on Node 4.9.1
  23. gulp test:e2e
  24.  
  25. gulp zip:demo-app
  26.  
  27. #build rest api
  28. cd $WORKSPACE/rest-api
  29. npm install
  30. gulp build
  31.  
  32. mv $WORKSPACE/rest-api/dist/rest-api.zip $WORKSPACE/$REST_BUNDLE
  33. mv $WORKSPACE/ui-component/demo-apps.zip $WORKSPACE/$DEMO_BUNDLE
  34.  
  35. cd $WORKSPACE
  36. aws s3 cp $REST_BUNDLE s3://$S3_BUCKET/$SERVICE/$SANITIZED_BRANCH/rest-api.zip
  37. aws s3 cp $DEMO_BUNDLE s3://$S3_BUCKET/$SERVICE/$SANITIZED_BRANCH/demo-app.zip