cebix / macemu

Basilisk II and SheepShaver Macintosh emulators
1.37k stars 285 forks source link

Get back Travis CI/CD #252

Open rickyzhang82 opened 2 years ago

rickyzhang82 commented 2 years ago

@asvitkine

Do you have repository permission or ask cebix to enable Travis CI/CD build? I think this could at least catch any build failure in future PR.

thanks

asvitkine commented 2 years ago

I looked at this and it doesn't seem I can do that for the cebix repository. I can only do it on repositories under my own name.

asvitkine commented 2 years ago

@cebix Is it something you can help with? Instructions here: https://docs.travis-ci.com/user/tutorial/

rickyzhang82 commented 2 years ago

@asvitkine , no response from @cebix. Do you mind if you fork this repo and maintain the upstream-master branch pointing to the master branch of cebix repo at https://github.com/cebix/macemu?

That's how I do it. I believe we need this CI/CD in place to prevent from bad commit.

cebix commented 2 years ago

What needs to be done?

rickyzhang82 commented 2 years ago

@cebix

Here is the link.

I have created and pushed .travis.yml in the repo. So you only need to follow "Connect Travis CI to your project" section above to sign up Travis and link this Github project to Travis. That's it.

cebix commented 2 years ago

Is this a paid service now? I've created a Travis account and connected the repository, but to activate it, it only gives me options for a one-month free trial or other plans for rather large monthly/yearly amounts of money that I'm honestly not willing to invest for this project... :-/

rickyzhang82 commented 2 years ago

It is absolutely free.

pboling commented 2 years ago

Why not setup with Github actions instead?

@rickyzhang82 is correct that technically TravisCI has a free option.

I have never been able to find it, so it might as well not exist. They definitely do not want to become the "standard for open source" like they used to be, as I think the cost of that free-loading almost sunk them.

rickyzhang82 commented 2 years ago

I apologized for my incorrect statement. Some open source project I worked on may be paid by others.

In my personal account, it does require payment now.