Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Skip the gems in the :assets group in CI #252

Open
wants to merge 7 commits into
base: master
Choose a base branch
from

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.

3 participants