thecharlieblake / Solvitaire

A solver for a range of perfect-information, single player solitaire card games
GNU General Public License v2.0
31 stars 10 forks source link

[Feature Pledge] Use CI services for validating the build and tests #115

Open shlomif opened 4 years ago

shlomif commented 4 years ago

Hi!

I'd like to implement CI services support for Solvitaire:

Now before I start, do you have any preferences to the choice: Travis, AppVeyor, CircleCI, Azure Pipelines, etc. Which should I implement?

thecharlieblake commented 4 years ago

Hi Shlomi!

So I did have Travis running on this repo for quite a while. Because the build pulls in dependencies from several different places in different ways, I found at one point that I was spending too long fiddling with the CI and just disabled it. It would be fantastic to have it back though, and I'm sure if done well it would be a big boost. Our testing is fairly thorough, so I think it would be good to make use of it in this way.

I'm a bit more familiar with Travis than the others, but can't recall the pros and cons. I'm very happy to go with whatever you'd prefer though, and I think this would be a great addition. I'd be happy to assist too in any way I can.

Charlie

shlomif commented 4 years ago

Hi Charlie,

Hi Shlomi!

So I did have Travis running on this repo for quite a while. Because the build pulls in dependencies from several different places in different ways, I found at one point that I was spending too long fiddling with the CI and just disabled it. It would be fantastic to have it back though, and I'm sure if done well it would be a big boost. Our testing is fairly thorough, so I think it would be good to make use of it in this way.

I see.

I'm a bit more familiar with Travis than the others, but can't recall the pros and cons. I'm very happy to go with whatever you'd prefer though, and I think this would be a great addition. I'd be happy to assist too in any way I can.

I am most familiar with travis as well, so I'll start with it.

Charlie