summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Greiling <mike@pixelcog.com>2019-01-25 12:59:36 -0600
committerMike Greiling <mike@pixelcog.com>2019-01-28 16:20:24 -0600
commit7523f0493425c030d8430eddca5e12a139d56bf4 (patch)
tree3efeda442fb5ac95aceac70a00970fb35ede5157
parentd963ea4cc595758e0e99108f14e23f2e0b981463 (diff)
downloadgitlab-ce-mg-add-legacy-compile-option.tar.gz
Create single source of truth for webpack commandsmg-add-legacy-compile-option
-rw-r--r--lib/tasks/gitlab/assets.rake12
1 files changed, 11 insertions, 1 deletions
diff --git a/lib/tasks/gitlab/assets.rake b/lib/tasks/gitlab/assets.rake
index a42f02a84fd..36bdb70b7a5 100644
--- a/lib/tasks/gitlab/assets.rake
+++ b/lib/tasks/gitlab/assets.rake
@@ -5,7 +5,7 @@ namespace :gitlab do
'yarn:check',
'gettext:po_to_json',
'rake:assets:precompile',
- 'webpack:compile',
+ 'webpack',
'fix_urls'
]
@@ -18,6 +18,16 @@ namespace :gitlab do
desc 'GitLab | Assets | Uninstall frontend dependencies'
task purge_modules: ['yarn:clobber']
+ desc 'GitLab | Assets | Compile webpack assets'
+ task :webpack do
+ # temporarily force legacy support when building for production
+ ENV["BABEL_ENV"] ||= 'legacy' if ENV["NODE_ENV"] == 'production'
+
+ sh "yarn run webpack" do |ok, res|
+ abort('rake gitlab:assets:webpack failed') unless ok
+ end
+ end
+
desc 'GitLab | Assets | Fix all absolute url references in CSS'
task :fix_urls do
css_files = Dir['public/assets/*.css']