-
Notifications
You must be signed in to change notification settings - Fork 7
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
Need to build and test on sid #48
Comments
I believe this needs to be extended to backports (wheezy) and Ubuntu distros. Also, we would benefit from having an automated build system for latest upstream Git release. I went through automatic CI and build systems that came up to my head (hosted):
So, what's left is something that would need to be set up on an internal machine:
Please comment if you come up with some other hosted or internal tools we could use for CI and build. |
On 12/05/14 16:45, Ted Zlatanov wrote:
I'd rather a Jenkins instance we could actually access, to be able to Jonathan |
I don't think it's possible, the CFEngine internal Jenkins setup is too sensitive. |
I can host one, but it would be IPv6 only. Brian
|
I think my email did not get to ihe issues list here; whatever. So we've got 2 ipv6-only servers (I mentioned I have one). Anyone has experience if Jenkins can be run on a public interface without security concerns? |
I don't know anyone running Jenkins in the open. Maybe a VPN would be a good access filter? |
There are several public installations I know of, most notably https://builds.apache.org. But that comment reminded me of CloudBees that are a "Jenkins as a service" company and they offer free Jenkins instances to open source projects: http://www.cloudbees.com/foss/index.cb |
I had a look at build.apache.org and it's only available for projects related to the Apache Foundation. Cloudbees look very interesting, but I'm not the type of guy that would be screaming for having built my software on a public service of Cloudbees. I also have some security problems with that one, as for the pbuilder service, I'd need to enter both the public and private key to publish the packages to a PPA. For now I installed a Jenkins instance on my IPv6-only server and will try to set up pbuilder in that. |
I set up a puilder environment to build the packages. Then started configuring a promising "Debian Package Builder" plugin for Jenkins. It turns out that doesn't use pbuilder, but builds on the Jenkins host directly. That means I need to have a Jenkins slave per distro/architecture, so I needed to change my toys. Currently I'm planning to use the Docker plugin for Jenkins to spawn Jenkins slaves in each of the distro/architectures. Btw, I have a imx53qsb, I guess I could use that for building armhf and armel binary packages. |
I managed to set up a build environment based on Jenkins-debian-glue. It is available via IPv6: Currently, none of the builds were successful, I will be reporting/diagnosing that separately. I was thinking about opening access to the server based on Github authentication in Jenkins, but that assumes we have a Github group, which we don't AFAIK. So I am proposing to set up a group in Github, say cfengine-debian, move our main repository in there, grant the team push access and map the users to Jenkins to perform build-related changes. What do you think? |
Dear Ballock,
How about a hangout on this one? Say Tuesday 17:00 CEST / 8 AM PDT. Met vriendelijke groet, +13107732970 |
Can do, but 17 CEST is a little to early, I'm still working at the time. Cheers, 2014-05-30 11:59 GMT+02:00 Webhuis notifications@github.com:
|
My CI setup for package build is now available through IPv4 too. Jenkins master runs on my family's domain and VPS, and accesses slaves through IPv6. It also publishes the built packages (once all the builds are successful) to: http://ci.tokarscy.com/deb $distribution main |
I now have a sid build system. I'll be able to report any build failures there. |
No description provided.
The text was updated successfully, but these errors were encountered: