Skip to content

Conversation

@tom93
Copy link
Contributor

@tom93 tom93 commented Jan 5, 2024

They are not required for running the tests, and some of them are very large.

This also allows us to then skip installing the JRE in CI.

Stacked on #250, #251.

tom93 added 3 commits January 6, 2024 01:54
Some of those gems (especially mini_racer) are very large, and it is
useful to be able to skip them. They were already in a commented-out
group; restore the group to allow skipping them (they will still be
installed by default).

Note that putting them in a group will mean they won't be
auto-required when config/application.rb calls
`Bundler.require(:default, Rails.env)`, but that should be fine.

Also remove the old comment "not required in production environments
by default" because it is unclear/inaccurate (we currently run the
asset precompilation on the production server), and add hints on how
to skip the group.
Was previously openjdk-8-jdk.

 - yui-compressor only requires the JRE, not the full JDK

 - GUI libraries aren't required, headless version is enough

 - the JRE version doesn't really matter, use the default so it gets
   automatically updated
The lines were copied from script/install/imagemagick.bash and are
irrelevant.
@coveralls
Copy link

coveralls commented Jan 5, 2024

Coverage Status

coverage: 37.131%. remained the same
when pulling 8e65364 on gh-actions-skip-assets-gems
into b26315e on master.

tom93 added 4 commits January 6, 2024 02:23
They are not required for running the tests, and some of them are very
large.
It's only required for yui-compressor, and we don't precompile assets
in CI.
@tom93 tom93 force-pushed the gh-actions-skip-assets-gems branch from 1e9a306 to 8e65364 Compare January 5, 2024 13:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants