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 appveyor windows CI #91

Open
scpeters opened this issue Jul 20, 2016 · 2 comments
Open

Add appveyor windows CI #91

scpeters opened this issue Jul 20, 2016 · 2 comments

Comments

@scpeters
Copy link
Contributor

We currently have travis CI for linux, but I'd also like to have Windows CI with appveyor. The install script shouldn't be too hard to make, but as I took a first look at it, I realized we would have to install console_bridge and urdfdom_headers. It would be nice if we could package those for chocolatey. Does anyone have experience with packaging for chocolatey? @traversaro @jslee02 ?

@traversaro
Copy link
Contributor

traversaro commented Jul 20, 2016

I never had experience in packaging for Chocolatey. As far as I understood Chocolatey was just for programs, while NuGet was meant to install libraries, but it was not supporting global installation of libraries.
I remember that I saw something similar (a upstream project publishing binaries for Windows for use in the CI in a downstream project) in the AppVeyor configuration of simbody and opensim:
https://github.com/simbody/simbody/blob/master/appveyor.yml#L40
https://github.com/opensim-org/opensim-core/blob/master/appveyor.yml#L64

Anyhow in my experience for such small libraries (such as console_bridge and urdfdom_headers) the easiest solution is to build everything in AppVeyor. To simplify this process I usually use a superbuild based on CMake's ExternalProject [1], but I guess that using something like catkin or ament (if they support Windows nowadays) would be equivalent.

[1] : http://robotology.github.io/ycm/gh-pages/master/index.html#superbuild

@scpeters
Copy link
Contributor Author

Thanks for the tips! I'll probably start with building both from source, and then look into the nuget or superbuild references.

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

No branches or pull requests

2 participants