Join GitHub today
GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together.
Technical issues implementing Windows support #2104
Comments
BanzaiMan
added this to the Windows support milestone
Mar 25, 2014
BanzaiMan
self-assigned this
Mar 25, 2014
|
I was wondering if you were going to allow developers to specify different actions for the language: cpp
os:
- linux
- windows
install_linux: sudo apt-get install openssl -qq
install_windows: Invoke-WebRequest https://www.python.org/ftp/python/3.4.0/python-3.4.0.amd64.msi -OutFile c:\python.msi; msiexec /i "c:\python.msi"
script_linux: ./travis.sh
script_windows: .\travis.ps1Where You guys are awesome! |
|
That is the general idea, but not like that. Instead each job can be specified, at least for V1. That said, multi os testing won't be enabled by default for V1. We have a lots to do before we get there, we first need to focus on the tasks Hiro has specified before we can broaden our scope. |
|
I updated the summary a bit. |
|
I opened a new ticket to discuss how to add multi-platform cookbooks: #2110. |
schisamo
commented
Mar 30, 2014
|
If y'all need some help on the Chef + Azure bits of this effort be sure to reach out to us (CHEF). We would definitely like to leverage Travis for more of our Windows testing. /cc @adamedx @sethvargo |
maxlinc
commented
Mar 31, 2014
|
@schisamo @sethvargo @adamedx - glad you guys are watching this. I was thinking about reaching out to you after seeing the comment that kitchen-vagrant doesn't support windows yet; but it is a priority. I have ideas about how to workaround or use experimental windows (winrm) support for vagrant and serverspec, but I don't know if the kitchen-vagrant limitations are something I can work around. Would love your thoughts on whether it's better to:
|
|
We should bring in @mitchellh. I know Windows support is on his radar. |
BanzaiMan
added
the
windows
label
Apr 16, 2014
|
#2172 tracks issues regarding Chef cookbooks. |
maxlinc
commented
Apr 18, 2014
|
I created a proposal, #2191, for how the travis-build/travis-worker project can start testing on Windows even before we have a solution for travis-cookbooks/travis-images. |
This was referenced May 29, 2014
maxlinc
commented
Jun 3, 2014
|
Note: I'm testing with a 32-bit Windows 8.1 VM, because that's what's available via modern.ie for VirtualBox on Mac. The image available from msopentech is Windows Server 2012 R2 Datacenter. I'm not sure if it's 32 or 64-bit. It's also Hyper-V only, so doesn't help w/ VirtualBox. Any planned target for the actual boxes? I'm guessing 64-bit Windows Server 2012 R2 Datacenter. I'm going to have to fork some chef cookbooks and chocolatey packages to fix 32-bit support, even if the prod boxes will be 64-bit. (I'd switch to 64-bit myself, but the lack of available baseboxes makes it a non-trivial task) |
This was referenced Jun 17, 2014
referenced
this issue
in google/error-prone
Jun 4, 2015
vbauer
commented
Jun 27, 2015
|
|
tresf
commented
Aug 23, 2015
|
Perhaps one obstacle worth mentioning for Windows build support is deciding which package managers to support caching for. I'm not sure how common cross-compilation support on Windows is, but our project (LMMS) has cmake recipes that make this possible and our dependency listing is on the large size (~1GB) so we may be a good use case to help test Windows building, once available. From the C++ side of the dependency fence, we (LMMS) are putting some time into supporting msys2 due to a hard-dependency on mingw-w64 (not to be confused with mingw32) for compilation and unfortunately for us, the classic solutions -- Thoughts
Anyway... today our |
This was referenced Sep 7, 2015
tianon
commented
Sep 17, 2015
|
Does the new GCE architecture help at all with implementation of this? |
GabrielTK
commented
Oct 20, 2015
|
I Think I can help in these 3 steps, using lots of powershell and .NET. Contact me via e-mail: enricorocha1@hotmail.com |
|
I am interested in starting a Slack channel where we can discuss this. I think we can break this down further and make it easier. Please email me at josh at travis-ci dot com if you are interested in joining the chat. |
This was referenced Nov 3, 2015
bradrothenberg
commented
Apr 23, 2016
|
any update on windows support? |
fracting
commented
May 27, 2016
•
|
Hi all, welcome to try https://www.tea-ci.org Tea CI is a continuous integration service for Windows applications, free for open source developers. Note that this is only an alpha release, any risk is possible, read https://sourceforge.net/p/msys2/mailman/message/35107680/ for some background information. Any feedback is great appreciated. To Travis CI team: |
levithatcher
commented
Jun 30, 2016
|
Any update for Windows support? We've been loving travis-ci and have been huge evangelists for it! |
This was referenced Jul 1, 2016
jayvdb
commented
Jul 20, 2016
•
|
https://www.tea-ci.org (redirecting to docs...) is timing out for me. https://tea-ci.org/ is working, but is a little slow. But if tea-ci is only Wine, that can be done fairly easily on Travis by installing wine on a standard image, or rolling your own image. |
fracting
commented
Jul 20, 2016
Initially we began from trying Wine on Travis CI, but it ends up with some corner cases which can't be controlled by end user but affects Wine functionality, for example the aufs filesystem using by Travis CI breaks Wine extent attributes: https://bugs.wine-staging.com/show_bug.cgi?id=403 That's why we end up with an open source environment with fully control. I'm always happy to see more users using Wine, if anyone has universal solution for Wine on Travis CI please share! If Travis CI works great with Wine, I'm glad to help Tea CI users transfer to Travis CI, otherwise I'm glad to receive any contribution / volunteer to Tea CI :) |
|
If you want to discuss tea-ci.org, please use a different venue to do so. I am locking this one until we have other issues to discuss. |
BanzaiMan commentedMar 25, 2014
Note
We recognize that there is an overwhelming demand for Windows support on Travis CI.
This ticket aims to keep track of the technical issues involved in realizing it. As such, please refrain from commenting with just👍 without any technical input. We will remove such comments on this ticket.
Scope
Our initial focus is to run Travis CI builds on Windows workers.
Things not covered in scope (at least initially)
Tasks