pr_18570.patch 1.1 KB

123456789101112131415161718192021222324252627282930
  1. --- a/genScript.js
  2. +++ b/genScript.js
  3. @@ -5,16 +5,26 @@ console.log('set -ex')
  4. switch (process.argv.pop()) {
  5. case 'install':
  6. - console.log('npm ci')
  7. + console.log('npm install --omit=dev')
  8. break
  9. case 'compile':
  10. for (const service of services) {
  11. console.log('pushd', `services/${service.name}`)
  12. switch (service.name) {
  13. case 'web':
  14. + // Avoid downloading of cypress
  15. + console.log('export CYPRESS_INSTALL_BINARY=0')
  16. +
  17. + // install webpack and frontend dependencies
  18. + console.log('npm install --include=dev')
  19. + // install misplaced dependencies (fixed via 18389)
  20. + console.log('pushd ../../ && npm install --include=dev --workspaces=false && popd')
  21. + // run webpack
  22. console.log('npm run webpack:production')
  23. // drop webpack/babel cache
  24. console.log('rm -rf node_modules/.cache')
  25. + // uninstall webpack and frontend dependencies
  26. + console.log('pushd ../../ && npm install --omit=dev && popd')
  27. break
  28. default:
  29. console.log(`echo ${service.name} does not require a compilation`)