Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Windows CI Build #1502

Open
peternewman opened this issue Oct 23, 2018 · 6 comments
Open

Add Windows CI Build #1502

peternewman opened this issue Oct 23, 2018 · 6 comments

Comments

@peternewman
Copy link
Member

https://blog.travis-ci.com/2018-10-11-windows-early-release

@rotoglup
Copy link

For memory, the initial link is now broken - but content be can still be found on archive.org/.../blog.travis-ci.com/2018-10-11-windows-early-release

Basically it was the announcement of Windows support in Travis CI.

We’re proud to announce that, starting today, Travis CI supports the Windows operating system! You and your team can now run your tests on Linux, Mac, and Windows - all in the same build.

@peternewman peternewman changed the title Add Travis Windows Build Add Windows CI Build Apr 13, 2023
@peternewman
Copy link
Member Author

Thanks @rotoglup .

Unfortunately Travis have clearly been trying their best to shed all their OSS load given it just costs them money without making any. Ours, and numerous other people's Linux/Mac builds randomly ceased working a few months ago, see:
https://app.travis-ci.com/github/OpenLightingProject/ola

@DaAwesomeP has been doing a great job of migrating us from Travis to GitHub Actions in #1815 which also supports Windows (although I think when I tried back in the day finding packages/installing stuff was the biggest challenge).

This was as far as I got before FWIW if someone fancies giving it a go:
0.10...peternewman:ola:0.10-travis-win

It should just be a case of installing the dependencies for Windows and then the majority of the rest of the build should just work (at least as far as it does outside of CI on Windows).

@peternewman peternewman added this to the 0.future milestone Apr 13, 2023
@DaAwesomeP
Copy link
Member

Windows is on my list but probably not high up on the list since we are still missing some simple build tasks. I'm onsite at an installation right now, so my rate of working on this has lagged but I will pick back up once this project is over!

@peternewman
Copy link
Member Author

I wasn't trying to throw it at you specifically @DaAwesomeP . If @rotoglup wanted to give it a go would be great (I'm just guessing/hoping given they've commented on this issue that they have some interest in it).

@rotoglup
Copy link

Thanks for your feedback, I'm currently evaluating options for sACN support for a client who develops software on Windows - I thought making a small contribution while gathering data would be nice.

While being a Windows developer, I'm currently not versed in configure scripts for MSYS or github actions - and I'm not currently an OLA user.

So, I'm afraid I won't be able to help you with this topic.

@DaAwesomeP
Copy link
Member

I have had a few projects where we are stuck on Windows as well. I think the binary builds are pretty feasible but a more polished solution with a proper MSI installer, Windows service, etc. are probably further away. I am confident I could get the builds to work but I have no experience with the other bits. I am pushing all of my new projects to Linux as much as possible.

@rotoglup If you are able to run WSL on Windows, then there is a very very strong chance OLA will just work. The Windows application should be able to communicate with OLA running in WSL via RPC/sACN/HTTP/Artnet/etc. just fine.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants