Skip to content

CI: Add Linux (Ubuntu 24.04) to test matrix#4

Open
55728 wants to merge 1 commit into
mainfrom
add-linux-ci
Open

CI: Add Linux (Ubuntu 24.04) to test matrix#4
55728 wants to merge 1 commit into
mainfrom
add-linux-ci

Conversation

@55728

@55728 55728 commented Jun 24, 2026

Copy link
Copy Markdown
Collaborator

What

Add Ubuntu 24.04 to the CI matrix so that every push and PR is tested on both macOS and Linux.

Why

The README and CHANGELOG note Linux support as "planned." Library.lib_path already resolves .so alongside .dylib, so the only missing piece is a CI job that exercises it.

Changes

  • Convert the single macos job into an os × ruby matrix (macos-14 + ubuntu-24.04, Ruby 3.2 / 3.3 / 3.4)
  • Add a Linux-specific dep-install step (cmake libpng-dev zlib1g-dev pkg-config build-essential)
  • Rename step labels to be platform-neutral
  • Update CHANGELOG

No changes to Ruby source or generator output.

- Introduce os matrix (macos-14, ubuntu-24.04) to run the full
  suite on both platforms
- Split dependency installation into OS-specific steps
- Rename job and step labels to be platform-neutral
- Update CHANGELOG

No Ruby code changes — Library.lib_path already resolves both
.dylib and .so via glob.
@55728 55728 requested a review from dmitrys99 June 24, 2026 14:15
@55728 55728 self-assigned this Jun 24, 2026
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