]> cat aescling's git repositories - mastodon.git/commit
Fix building assets in test environment (#8691)
authorThibG <thib@sitedethib.com>
Thu, 13 Sep 2018 13:18:47 +0000 (15:18 +0200)
committerEugen Rochko <eugen@zeonfederated.com>
Thu, 13 Sep 2018 13:18:47 +0000 (15:18 +0200)
commit7fa4144d48c2372b73b5ece88588381aeb861948
treebfc8dc2d07117b19347f0793b2aecf175401a4fd
parent011437dcb5c4719ad6627f3a4dc07a5ce1bd9db8
Fix building assets in test environment (#8691)

Webpacker (Ruby wrapper to webpack) uses RAILS_ENV-based environments while
the javascript configuration for webpack re-reads this configuration file using
the NODE_ENV environment variable. This means that when RAILS_ENV=test, running
“assets:precompile” compiled the production packs in “public/packs” while
webpacker expects them in “public/packs-test”. This causes Ruby to recompile
them on-the-fly, possibly leading to race conditions in parallel_tests.

This changes:
- Disables on-the-fly compilation in test environment
- Changes the javascript part to read the correct environment
config/webpack/configuration.js
config/webpacker.yml