Skip to content

Add test GitHub Actions CI workflow#16

Merged
pixelate merged 1 commit into
mainfrom
add-test-ci
Mar 14, 2026
Merged

Add test GitHub Actions CI workflow#16
pixelate merged 1 commit into
mainfrom
add-test-ci

Conversation

@pixelate
Copy link
Copy Markdown
Owner

@pixelate pixelate commented Mar 14, 2026

Summary

  • Adds a GitHub Actions workflow to run the Minitest test suite on every push and pull request
  • Uses Homebrew to install taglib 2.x (Ubuntu 24.04 only ships taglib 1.13.1 via apt, which is incompatible with taglib-ruby 2.0.0)
  • Uses Ruby 3.3 and updates required_ruby_version in gemspec accordingly
  • Fixes a missing duration stub in FileConverterTest

Test plan

  • Verify the "Test" workflow passes on this PR

@pixelate pixelate force-pushed the add-test-ci branch 2 times, most recently from 5edde41 to 9cc1bb5 Compare March 14, 2026 11:12
- Runs Minitest suite on every push and pull request
- Uses Homebrew to install a compatible taglib (2.x) since Ubuntu 24.04
  only ships taglib 1.13.1 which is incompatible with taglib-ruby 2.0.0
- Sets PKG_CONFIG_PATH, LIBRARY_PATH, CPATH, LD_LIBRARY_PATH for taglib
- Uses Ruby 3.3 (compatible with all gems including minitest 6)
- Fixes FileConverterTest to stub duration on audio mock and Audio instance

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@pixelate pixelate merged commit 83b22bf into main Mar 14, 2026
2 checks passed
@pixelate pixelate deleted the add-test-ci branch March 14, 2026 11:16
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