skmp / reicast-emulator

Reicast was a multiplatform Sega Dreamcast emulator
https://reicast.emudev.org
Other
1.1k stars 344 forks source link

Continuous Integration on OSX #801

Open Holzhaus opened 9 years ago

Holzhaus commented 9 years ago

We should either we add the OSX stuff to the travis.yml or use a dedicated CI such as https://hosted-ci.com/

@LoungeKatt You seem to be the OS X expert here. What do you think?

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/26096544-continuous-integration-on-osx?utm_campaign=plugin&utm_content=tracker%2F500311&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F500311&utm_medium=issues&utm_source=github).
skmp commented 9 years ago

Travis afaik can only do one platform per yml Am 23.08.2015 14:47 schrieb "Jan Holthuis" notifications@github.com:

We should either we add the OSX stuff to the travis.yml or use a dedicated CI such as https://hosted-ci.com/

@LoungeKatt https://github.com/LoungeKatt You seem to be the OS X expert here. What do you think?

— Reply to this email directly or view it on GitHub https://github.com/reicast/reicast-emulator/issues/801.

Holzhaus commented 9 years ago

http://docs.travis-ci.com/user/multi-os/

skmp commented 9 years ago

Android sadly isn't an os, it's a "language" option on travis. AFAIK you can't do a build matrix based on that/

skmp commented 9 years ago

(it's the reason we've expanded to so many other CI services)

Holzhaus commented 9 years ago

hosted-ci.com also supports Xcode (whatever that is, but i think the OSX implementation needs it). I don't know if travis does support it. So we might want to go with that anyway.

skmp commented 9 years ago

Oh now I remember. They have an invite-only free plan -- I requested access last week

skmp commented 9 years ago

It also might be possible to use ship.io (we use it for IOS atm). They don't have full github integration yet, but their build times are very fast and have been quite helpful so far

Holzhaus commented 9 years ago

That would be even better. While we're at it: the ship.io badge is really big, don't they have a smaller version?^^ And also, if I click on that badge, I'm taken to a login page. Is it possible to make the build log public?

Holzhaus commented 9 years ago

Also, do we want to make the iOS builds downloadable as well? If they support deploy, it would quite easy to add them to the reicast ci builds page.

skmp commented 9 years ago

I haven't seen a smaller badge, I'll ask them. It seems that they support deploy directly to testflight and other testing services, but not to S3 (which kind-of makes sense for apple). I'll ask them about this aswell

skmp commented 9 years ago

ship.io doesn't support OSX unfortunately

skmp commented 9 years ago

No progress on the OSX front, however for the other things

Hi again,

Wow, this is great feedback! We always appreciate suggestions, but we especially love when they're built off of features we're already working on. We're currently working on providing support for builds based on pull requests. We expect it to be ready for the public in the next few weeks.

I've updated the feature request tickets for your other ideas, so thanks!

Edwin Unger Customer Success Engineer

:dancer:

AbandonedCart commented 6 years ago

I never got a notification I was tagged here and I am massively late to the party, but I was actually looking into this and there is always the temporary per-branch yml.

I was just putting together one for iOS