diff options
author | Mike Greiling <mike@pixelcog.com> | 2019-01-25 12:59:36 -0600 |
---|---|---|
committer | Mike Greiling <mike@pixelcog.com> | 2019-01-28 16:20:24 -0600 |
commit | 7523f0493425c030d8430eddca5e12a139d56bf4 (patch) | |
tree | 3efeda442fb5ac95aceac70a00970fb35ede5157 | |
parent | d963ea4cc595758e0e99108f14e23f2e0b981463 (diff) | |
download | gitlab-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.rake | 12 |
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'] |