-
-
Notifications
You must be signed in to change notification settings - Fork 246
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
Drop support for Debian 9, Ubuntu 16.04 and 18.04, FreeBSD 11, add support for Puppet 8, add support for RHEL 9 #453
Conversation
a88b8a4
to
4e5ea38
Compare
@smortex looks like CentOS has some package conflicts. Is nodejs still supported there / did we setup the wrong repo / is epel broken maybe? |
Possibly NodeJS on EPEL is dead? |
I don't see I guess we just have to axe it in a new breaking change PR. |
963287e
to
0929e91
Compare
Hey @sircubbi , do you have any ideas why the tests on CentOS 7 do not pass? |
Hmmm, nothing really catches my eye. Seems like some timeout while still setting up the docker-environment, but no specific cause I fear. |
@sircubbi nownthe CI finally failed "properly", adter several docker-related issues. could you take a look again? |
It seems that |
I'll work on the EPEL failures. I can clean up the commit log once the code is good and the tests pass. |
905f6c7
to
4295a08
Compare
Duplicate of spec/setup_acceptance_helper.pp.
Use the shared example provided by https://github.com/voxpupuli/voxpupuli-acceptance/blob/730a129a9b5a9fc660f016e74e67dc3be9b4968a/lib/voxpupuli/acceptance/examples.rb instead. This also removes test code for EOL Debian-family.
For compatibility with puppetlabs/puppetlabs-stdlib#1196.
Use the autogenerated REFERENCE.md instead.
Don't care where the packages come from on RedHat. Test installing npm and the nodejs dev package on RedHat. Run the global_config_entry tests on all OSes, not just RedHat. Don't do redundant package checks within these contexts. Arrange the config entry and package tests near each other.
Due to Puppet's use of rpm --erase with ensure=>absent, it can't remove packages with reverse dependencies. Using ensure=>purged forces Puppet to use dnf to remove packages instead of rpm.
nodejs-devel is version 16.18, but nodejs is version 16.20, so the package management system won't allow them both to be installed.
install_module_from_forge is from the deprecated gem https://github.com/voxpupuli/beaker-module_install_helper/ which was replaced by https://github.com/voxpupuli/beaker_puppet_helpers.
This PR contains non modulesync changes:
How do I teach GHC that… |
Yeah, there were pull requests closed for those, so not sure why GHC didn't include them. |
modulesync 5.1.0