JEG2 / highline

A higher level command-line oriented interface.
Other
1.29k stars 137 forks source link

Set up CI on GitHub Actions #251

Closed petergoldstein closed 1 year ago

petergoldstein commented 2 years ago

As Travis CI.org is no longer functional CI needs to be migrated to another platform. This PR sets up CI on GitHub Actions with a modern set of Ruby versions.

abinoam commented 1 year ago

Hi @AlexWayfer and @petergoldstein,

I'll try to update this PR and make a new release.

Sorry for not answering sooner.

petergoldstein commented 1 year ago

It should be updated with Ruby 3.2 at this point. I'm at dinner but I can probably update later tonight.

abinoam commented 1 year ago

Rugged is having some problems at Ruby 3.2. I'll merge it as it is, no problem. I'll try to improve from that. And... About the conversation. HighLine is a really old gem with really old software depending on it. Se we had the culture of trying our best efforts to keep it compatible with those old versions. But it's really hard. Ruby has adopted a more quick eol cycle. So I think we should adapt. I'll make some fix in the gem and check back compatibility and probably release a gem with major version bump to signal that we will be dropping some old Ruby versions from the list.