Skip to content

feat: add EL 10 support and modernize platforms#75

Merged
damacus merged 11 commits intomainfrom
centos-10
Jan 18, 2026
Merged

feat: add EL 10 support and modernize platforms#75
damacus merged 11 commits intomainfrom
centos-10

Conversation

@damacus
Copy link
Member

@damacus damacus commented Jan 15, 2026

Summary

Add EL 10 support and modernize platform coverage.

Added

  • almalinux-10, centos-stream-10, rockylinux-10
  • Fix dnf_module mysql disable for EL10+ (module doesn't exist)

Removed (EOL)

  • centos-7, centos-stream-8, oraclelinux-7
  • debian-9/10/11/12, ubuntu-* (not yum-based)

Changed

  • Updated kitchen.yml, kitchen.dokken.yml, kitchen.global.yml
  • Updated CI matrix with proper excludes for mysql55/56/57 on EL8+

EL10 (CentOS Stream 10, RHEL 10, AlmaLinux 10, etc.) does not have
a mysql dnf module, so attempting to disable it fails with:

  Unable to resolve argument mysql
  Error: Problems in request:
  missing groups or modules: mysql

This change limits the dnf_module disable to EL8 and EL9 only,
where the module actually exists.

Signed-off-by: Dan Webb <dan.webb@damacus.io>
@damacus damacus requested a review from a team as a code owner January 15, 2026 21:31
- Remove EOL platforms: centos-7, centos-stream-8, oraclelinux-7

- Remove non-yum platforms: debian-9/10/11/12, ubuntu-18.04/20.04/22.04/23.04

- Add EL 10: almalinux-10, centos-stream-10, rockylinux-10

- Update CI matrix with proper excludes for mysql55/56/57
@damacus damacus changed the title fix: exclude EL10+ from dnf_module mysql disable feat: add EL 10 support and modernize platforms Jan 15, 2026
MySQL repos don't support EL 10 yet
MySQL repos only go up to EL 9, so use EL 9 repos for EL 10+
Amazon Linux 2023 doesn't have a mysql dnf module
- mysql-connectors-community: use EL 9 repos for AL2023 and EL 10+

- mysql57-community: use EL 7 repos for AL2023
- Add mysql80-community and mysql84-community attributes

- Add mysql80 and mysql84 recipes

- Update README with new versions and modern examples

- Add mysql80 and mysql84 to CI matrix
Signed-off-by: Dan Webb <dan.webb@damacus.io>
- Fix mysql-8.4-lts-community to mysql-8.4-community (correct URL)

- Add dnf_module mysql disable to mysql80/84 recipes for EL8/EL9
@github-actions
Copy link

Slowest examples

Top 3 slowest examples (0.09 seconds, 100% of total time)
Example Description Time in seconds
spec/default_spec.rb:5 yum-mysql-community::connectors creates yum_repository[connectors] 0.05281
spec/default_spec.rb:12 yum-mysql-community::mysql55 creates yum_repository[mysql55] 0.02254
spec/default_spec.rb:19 yum-mysql-community::mysql56 creates yum_repository[mysql56] 0.02234

@damacus damacus merged commit 821d399 into main Jan 18, 2026
43 checks passed
@damacus damacus deleted the centos-10 branch January 18, 2026 23:20
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.

1 participant