brianmario / yajl-ruby

A streaming JSON parsing and encoding library for Ruby (C bindings to yajl)
http://rdoc.info/projects/brianmario/yajl-ruby
MIT License
1.48k stars 169 forks source link

Create ci.yml #202

Closed eileencodes closed 3 years ago

eileencodes commented 3 years ago

Add github actions CI, remove travis

Travis moved to a new URL so let's use GitHub actions.

This adds actions to test against Ruby 2.6 and 2.7 - older versions are EOL. I didn't add 3.0 or 3.1 yet because I had failing tests locally and will add those in a followup PR.

eileencodes commented 3 years ago

cc/ @brianmario @jhawthorn - I got CI working and passing. To remove the required travis build and replace it with actions requires admin access. It's under protected branch rules.

Once these are merged I'll work on 3.0 and 3.1. I think it make sense to drop 2.4-2.6 as they're EOL.

brianmario commented 3 years ago

Thanks!