From owner-freebsd-hackers@freebsd.org Wed Feb 22 03:40:37 2017 Return-Path: Delivered-To: freebsd-hackers@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id BA29ECE7B71 for ; Wed, 22 Feb 2017 03:40:37 +0000 (UTC) (envelope-from orion@blackboxconsortium.com) Received: from vps.getseenmedia.com (vps.getseenmedia.com [184.154.14.79]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 8703D1E91 for ; Wed, 22 Feb 2017 03:40:37 +0000 (UTC) (envelope-from orion@blackboxconsortium.com) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=blackboxconsortium.com; s=default; h=Content-Transfer-Encoding:Content-Type :In-Reply-To:MIME-Version:Date:Message-ID:From:References:To:Subject:Sender: Reply-To:Cc:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help: List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=JSpTmAvwL8aFp/jZcl1BDQtSDgPjwtqqxTVy7JviCXM=; b=ZBDFeYbSNYAS/jD+S6+lXjiG9l fyLL/VEb1bmJ3o29jugQgKq9L6Fk0sARNk++uLDBt72MXUdvuJE7B7hOhZIl6e9AdB9C8MHdQ8b6f dKh0kX1417fKwLq6xqPWyCtnQN3nsjUxWPdsL5klQNO7az623DBei1m65Ry7Yv9+9QVX/Fkk7S/n+ tWjyKXQuandTNEL8g35nXpvts+Lwbeq8NNUNWT0CQA6Oi98qciUrpSpebkTmAXW3EhHQHZmaa/gJL fHGDezN9y2dlxrhs5IKcXdj7OPWYddllcZQeF+iePK70479e9epg/cOdRYpKa0KVzpIY8NoeM00L0 SFBGWLBA==; Received: from 47-51-33-228.static.mtpk.ca.charter.com ([47.51.33.228]:42692 helo=homemail.leadverticals.com) by vps.getseenmedia.com with esmtpsa (TLSv1:DHE-RSA-AES128-SHA:128) (Exim 4.87) (envelope-from ) id 1cgMYh-00028i-CD for freebsd-hackers@freebsd.org; Tue, 21 Feb 2017 18:21:35 -0800 Subject: Re: TravisCI vs BuildBot vs Bamboo vs Jenkins To: freebsd-hackers@freebsd.org References: From: Orion Tiller Message-ID: <4b9a58e1-8b67-0728-b0d2-370684350805@blackboxconsortium.com> Date: Tue, 21 Feb 2017 18:27:46 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - vps.getseenmedia.com X-AntiAbuse: Original Domain - freebsd.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - blackboxconsortium.com X-Get-Message-Sender-Via: vps.getseenmedia.com: authenticated_id: orion@blackboxconsortium.com X-Authenticated-Sender: vps.getseenmedia.com: orion@blackboxconsortium.com X-Source: X-Source-Args: X-Source-Dir: X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 Feb 2017 03:40:37 -0000 > All of the cool kids are hosting their projects on Github and using > TravisCI for continuous testing. The integration is fairly slick. > But TravisCI only supports OSX and Linux. Every time a user opens a > feature request for FreeBSD support > (https://github.com/travis-ci/travis-ci/issues/1818, > https://github.com/travis-ci/travis-ci/issues/5473, > https://github.com/travis-ci/travis-ci/issues/6671), it gets closed by > a Travis employee who thinks that FreeBSD is a Linux distro. > > One overachiever managed to trick Travis into running FreeBSD by using > QEMU to fire up a VM as an unprivileged user process and run his tests > inside of that. > https://erouault.blogspot.com/2016/09/running-freebsd-in-travis-ci.html > > And a few projects are even doing this very thing, though it seems > like a bit abusive to me. > https://travis-ci.org/rust-lang/libc/jobs/203950308 > > > So my question is, what's the best alternative? > > BuildBot can run on pretty much anything, and supposedly it can hook > into all of the popular code hosting platforms. > https://docs.buildbot.net/latest/manual/cfg-wwwhooks.html > > Bamboo is also very portable, and has a slick GUI to connect to > Bitbucket. Unfortunately, it's closed-source, but free licenses are > available for open-source developers. Unfortunately, it's written in > Java. > https://developer.atlassian.com/blog/2016/02/totw-connecting-bamboo-and-bitbucket-cloud/ > > Jenkins is free and portable and has some level of Github and > Bitbucket integration. Unfortunately it's also written in Java. > https://jenkins.io/solutions/github/ > > > Does anybody have experience with any of these solutions? Are there > alternatives I've overlooked? Gitlab has CI as well. https://about.gitlab.com/gitlab-ci/ > > -Alan > _______________________________________________ > freebsd-hackers@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-hackers > To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org"