[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: [tor-dev] Gitlab CI runners available for experimentation on gitlab.torproject.org
- To: tor-dev@xxxxxxxxxxxxxxxxxxxx
- Subject: Re: [tor-dev] Gitlab CI runners available for experimentation on gitlab.torproject.org
- From: Hans-Christoph Steiner <hans@xxxxxxxxxxxxxxxxxxxx>
- Date: Thu, 9 Jul 2020 10:39:36 +0200
- Autocrypt: addr=hans@xxxxxxxxxxxxxxxxxxxx; prefer-encrypt=mutual; keydata= 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 DO5KjFbBr4Jrf/uB5D+mJQ==
- Delivered-to: archiver@xxxxxxxx
- Delivery-date: Thu, 09 Jul 2020 04:39:56 -0400
- In-reply-to: <20200707211356.ih5exqcvli2427ob@localhost>
- List-archive: <http://lists.torproject.org/pipermail/tor-dev/>
- List-help: <mailto:tor-dev-request@lists.torproject.org?subject=help>
- List-id: discussion regarding Tor development <tor-dev.lists.torproject.org>
- List-post: <mailto:tor-dev@lists.torproject.org>
- List-subscribe: <https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-dev>, <mailto:tor-dev-request@lists.torproject.org?subject=subscribe>
- List-unsubscribe: <https://lists.torproject.org/cgi-bin/mailman/options/tor-dev>, <mailto:tor-dev-request@lists.torproject.org?subject=unsubscribe>
- Organization: Guardian Project
- References: <20200707211356.ih5exqcvli2427ob@localhost>
- Reply-to: tor-dev@xxxxxxxxxxxxxxxxxxxx
- Sender: "tor-dev" <tor-dev-bounces@xxxxxxxxxxxxxxxxxxxx>
Happy to help! I'm a big fan of gitlab-ci since it is a collection of
standard tools like Docker, YAML, bash, etc. It takes a bit more to
learn than Travis-CI, but it pays off by being more flexible and a
simpler setup. E.g. it is easy to start with a plain, base Debian
image, only install the requirements, and run tests from there. No
intermediate layer. And using YAML templates, it is possible to reuse
chunks of code. In the go setup I'm using right now for snowflake, I
have a template for the install and test run. Then its trivial to
add/change the base image between Debian-derivs of various releases.
I should also add: these are actually F-Droid runners, not Guardian
Project. F-Droid a bare metal server (16-core/32-thread, 142GB RAM, 3TB
disk) that could be allocated to only gitlab runners that can be shared
with Tor Project cost-free. We just need someone to admin it. We have
an almost complete setup with ansible. @uniqx and I would happily help
someone finish that setup if there was someone to make sure it stays
updated and running. (I'm personally already admining more servers than
I should be).
Also, these runners have KVM and privileged mode enabled, so you can run
any KVM VM in the gitlab-ci jobs. Docker too.
.hc
Alexander Færøy:
> Hello folks!
>
> Hans from The Guardian Project added his CI runners to our Gitlab
> instance. It looks like some pretty fast machines that allows each team
> to experiment with Gitlab CI on our Gitlab instance.
>
> Hans says that the runners have no uptime promises or anything like
> that, so if they are down they are down :-)
>
> Here's some documentation for getting started:
> https://docs.gitlab.com/ee/ci/
>
> Thanks to Hans for this!
>
> All the best,
> Alex.
>
--
PGP fingerprint: EE66 20C7 136B 0D2C 456C 0A4D E9E2 8DEA 00AA 5556
https://pgp.mit.edu/pks/lookup?op=vindex&search=0xE9E28DEA00AA5556
_______________________________________________
tor-dev mailing list
tor-dev@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-dev