Speed up subsequent invocations of ui-devel / ui-release

This commit is contained in:
Shane McDonald
2020-12-22 14:05:03 -05:00
parent 983d377a93
commit 225c3d6a39
2 changed files with 9 additions and 4 deletions

1
.gitignore vendored
View File

@@ -147,3 +147,4 @@ use_dev_supervisor.txt
*.unison.tmp *.unison.tmp
*.# *.#
/tools/docker-compose/overrides/ /tools/docker-compose/overrides/
/awx/ui_next/.ui-built

View File

@@ -462,18 +462,21 @@ endif
# UI TASKS # UI TASKS
# -------------------------------------- # --------------------------------------
awx/ui_next/node_modules:
$(NPM_BIN) --prefix awx/ui_next --loglevel warn --ignore-scripts install
clean-ui: clean-ui:
rm -rf node_modules rm -rf node_modules
rm -rf awx/ui_next/node_modules rm -rf awx/ui_next/node_modules
rm -rf awx/ui_next/build rm -rf awx/ui_next/build
rm -rf awx/ui_next/src/locales/_build rm -rf awx/ui_next/src/locales/_build
rm -rf awx/ui_next/.ui-built
git checkout awx/ui_next/src/locales git checkout awx/ui_next/src/locales
ui-release: ui-devel ui-release: ui-devel
ui-devel: awx/ui_next/node_modules ui-devel: awx/ui_next/node_modules awx/ui_next/.ui-built
awx/ui_next/node_modules:
$(NPM_BIN) --prefix awx/ui_next --loglevel warn --ignore-scripts install
awx/ui_next/.ui-built:
$(NPM_BIN) --prefix awx/ui_next --loglevel warn run extract-strings $(NPM_BIN) --prefix awx/ui_next --loglevel warn run extract-strings
$(NPM_BIN) --prefix awx/ui_next --loglevel warn run compile-strings $(NPM_BIN) --prefix awx/ui_next --loglevel warn run compile-strings
$(NPM_BIN) --prefix awx/ui_next --loglevel warn run build $(NPM_BIN) --prefix awx/ui_next --loglevel warn run build
@@ -484,6 +487,7 @@ ui-devel: awx/ui_next/node_modules
cp -r awx/ui_next/build/static/css/* awx/public/static/css cp -r awx/ui_next/build/static/css/* awx/public/static/css
cp -r awx/ui_next/build/static/js/* awx/public/static/js cp -r awx/ui_next/build/static/js/* awx/public/static/js
cp -r awx/ui_next/build/static/media/* awx/public/static/media cp -r awx/ui_next/build/static/media/* awx/public/static/media
touch $@
ui-zuul-lint-and-test: ui-zuul-lint-and-test:
$(NPM_BIN) --prefix awx/ui_next install $(NPM_BIN) --prefix awx/ui_next install