Skip to content
This repository has been archived by the owner on Dec 9, 2018. It is now read-only.

GitLab support #56

Open
sanmai-NL opened this issue Sep 6, 2016 · 4 comments
Open

GitLab support #56

sanmai-NL opened this issue Sep 6, 2016 · 4 comments

Comments

@sanmai-NL
Copy link

GitLab support can be had by adding a .gitlab-ci.yml file.

Release artifacts can be produced easily, see the GitLab CI reference manual.

Is any work underway for adding this feature? If desired, I can work on this.

@japaric
Copy link
Contributor

japaric commented Sep 7, 2016

Is any work underway for adding this feature?

No, not really. I'm not familiar with GitLab. (I should check it out sometime 😄)

If desired, I can work on this.

That would be awesome. We'd love to support more CI services.

@sanmai-NL
Copy link
Author

Yeah you should. It has a lot more to offer than GitHub at this point, including native CI.

Okay, great. I'm working on it today for at most an hour. I'll update if I cannot file a PR by Sunday.

@sanmai-NL
Copy link
Author

sanmai-NL commented Sep 7, 2016

Sorry, I doesn't seem to be productive to add a GitLab CI config at this moment. GitLab CI depends on running builds/tests in runners. The default cost-free runners for GitLab.com projects are Linux-based. Travis CI and AppVeyor can spin up macOS and Windows VMs as well. We need support for building for those platforms obviously.

Instead of setting up VMs with the appropriate OSes I prefer to test cross-compilation first in a new purely GitLab-based project similar to this one. In this project you instead use native compilation on macOS/Windows VMs. That is to be able to test as well as build, isn't it?

@japaric
Copy link
Contributor

japaric commented Sep 7, 2016

That is to be able to test as well as build, isn't it?

Yes. It's also much simpler to compile natively than cross compile.

I prefer to test cross-compilation first in a new purely GitLab-based project

I think you'll only be able to do Linux -> Windows-GNU. Crossing to Windows-MSVC or macOS requires, I think, proprietary libraries which can't be freely distributed.

Still, having binary releases for Linux, perhaps even for different arches: i686, x86_64, arm, etc. via GitLab would be great progress!

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

No branches or pull requests

2 participants