Hi Ludo,

Ludovic Courtès <l...@gnu.org> writes:

> Hi Roman,
>
> r0man <roman.sche...@burningswell.com> skribis:
>
>> From 1522da763a3dde5cbf6657e873fee2d71b6abf15 Mon Sep 17 00:00:00 2001
>> Message-ID: 
>> <1522da763a3dde5cbf6657e873fee2d71b6abf15.1739309136.git.ro...@burningswell.com>
>> From: Roman Scherer <ro...@burningswell.com>
>> Date: Tue, 11 Feb 2025 22:23:37 +0100
>> Subject: [PATCH] gnu: forges: Use %current-system instead of "x86_64-linux".
>>
>> * src/cuirass/forges.scm (%default-jobset-options-systems): Use
>> %current-system instead of "x86_64-linux".
>
> Pushed, thanks!

thanks for merging the patch!

> BTW, please preferably send patches to guix-patches with “PATCH Cuirass”
> in the subject.

Yes, will do.

> I’m curious about your experience connecting Cuirass with Codeberg.  My
> colleague Romain has been working on the next step (allowing Cuirass to
> communicate its build status back to Codeberg), which will hopefully
> land soonish.

About my experience:

- I just moved the repository of my asahi-guix channel to Codeberg
  because I wanted CI integration with the Cuirass server I'm running.

- It's nice to have a place to look at and see if everything is still
  building when I push commits to a branch I'm working on.

- I'm looking forward to the status checks Romain is working on. Seeing
  what's going on with CI directly on Codeberg would be super nice!

- I'm using a Nginx module [1] to do JWT authentication with Nginx
  [2]. It seems to work, but I had to disable the auth_jwt_validate_exp
  option. For some reason the module was complaining that the token I
  generated has expired. I checked my token online, and it looked ok.

- This is how I generate the JWKS and JWT: [3]

- There is also another JWT module for Nginx [4], but I haven't tried it
  yet. Not sure which is better yet.

- I copied the JWKS manually on my server. I was wondering how I could
  automate this. I was looking into sops-guix, but then I read somewhere
  that mixing secrets with config can have issues with rollbacks. Do you
  have a recommended way how to deal with secrets?

That's mostly it. I'm also curious. :) What is your plan to protect the
Cuirass web-hook endpoint? I could not find anything in the Guix
maintenance repo yet. Do you have some code to share?

Thanks, Roman

[1] 
https://codeberg.org/asahi-guix/maintenance/src/branch/main/modules/asahi/guix/maintenance/packages/web.scm#L18
[2] 
https://codeberg.org/asahi-guix/maintenance/src/branch/main/modules/asahi/guix/maintenance/services/web.scm#L39
[3] 
https://codeberg.org/asahi-guix/maintenance/src/branch/main/doc/NOTES.org#headline-5
[4] https://github.com/TeslaGov/ngx-http-auth-jwt-module
[5] https://github.com/fishinthecalculator/sops-guix

>
> Ludo’.

Attachment: signature.asc
Description: PGP signature

Reply via email to