refactor external asset pipeline handling
What does this MR do?
Remove rollup/pipeline.sh from being called by every job:
-
Change the external_pipelinein main config to only be called outside of CI (only for local builds and development mode). -
Change yarn command which invokes rollup.jsfrombundletobuildto avoid confusion with Ruby gems bundle command. -
Create new dedicated asset-build-and-deployjob which just directly callsrollup.jsand deploystmp/frontend/javascripts/topublic/javascriptsand publish it as an artifact. -
Remember to add as a dependency to review-prep-bucketanddeploy-cleanup-old-deleted-filesjobs.
Related issues
Relates #8302 (closed)
Edited by Chad Woolley