Discussion
Loading...

Post

  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
Ludovic Courtès
@civodul@toot.aquilenet.fr  ·  activity timestamp 2 weeks ago

I spent the better part of last week setting up automated builds for pull requests on behalf of #Guix, and it’s starting to deliver!

https://pulls.ci.guix.gnu.org/pull-requests

  • Copy link
  • Flag this post
  • Block
Ludovic Courtès
@civodul@toot.aquilenet.fr replied  ·  activity timestamp 2 weeks ago

People have started receiving news on their pull requests and seemed mostly pleased by the discussion with the bot. :-)

Screenshot showing 'guix-cuirass-bot' approving a pull request and listing successful builds.
Screenshot showing 'guix-cuirass-bot' approving a pull request and listing successful builds.
Screenshot showing 'guix-cuirass-bot' approving a pull request and listing successful builds.
  • Copy link
  • Flag this comment
  • Block
Ludovic Courtès
@civodul@toot.aquilenet.fr replied  ·  activity timestamp 2 weeks ago

No longer being in the dark makes a big difference for reviewers and contributors!

You can read about the setup here:
https://codeberg.org/guix/maintenance/pulls/28

Codeberg.org

Setting up a Cuirass instance for pull requests

As a stopgap for the current situation where pull requests are not automatically tested before being pushed, often leading to breakage on `master`, this pull request is about pull one of the berlin nodes to dedicate it to processing pull requests. Because that Cuirass instance is going to proces...
  • Copy link
  • Flag this comment
  • Block
Ludovic Courtès
@civodul@toot.aquilenet.fr replied  ·  activity timestamp 2 weeks ago

Picture me running a VM in a VM as I was testing the integration of the whole thing. :-)

The beauty of declarative OS configuration.

  • Copy link
  • Flag this comment
  • Block
Ludovic Courtès
@civodul@toot.aquilenet.fr replied  ·  activity timestamp 2 weeks ago

The service is still quite limited though, due to scarce resources on the infra but also due to limitations in #Cuirass, the software behind this.

We actually have something better: https://qa.guix.gnu.org working hand in hand with the Data Service at https://data.qa.guix.gnu.org.

Sadly, qa.guix is tailored to the email workflow we’ve been using until May and now needs to be adjusted to work with Forgejo/Codeberg.

  • Copy link
  • Flag this comment
  • Block
Ludovic Courtès
@civodul@toot.aquilenet.fr replied  ·  activity timestamp 2 weeks ago

I hope fellow #Guix hackers will step up to give a hand.

The Data Service, qa.guix.gnu.org, and related tools are the work of @cbaines, a perfect design for the task at hand.

But critical infra like this cannot be in the hands of one or two people. We need to do our share!

  • Copy link
  • Flag this comment
  • Block
Log in

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About · Code of conduct · Privacy · Users · Instances
Bonfire social · 1.0.0-rc.3.13 no JS en
Automatic federation enabled
  • Explore
  • About
  • Members
  • Code of Conduct
Home
Login