My local guix and git repo validate the signature, but when pushing the validated commit upstream to codeberg the commit is rejected as unverified. The key is present in .guix-authorizations under username "oom" (should we be updating these to our codeberg usernames?). We don't even have a pre-receive hook in .git/hooks. Should this committer workflow continue to work with codeberg?
Greg $ guix git authenticate guix git: successfully authenticated commit c0e728755dff98630951646cb46b78b6e538ad69 $ git log --show-signature commit c0e728755dff98630951646cb46b78b6e538ad69 (HEAD -> master) gpg: Signature made Wed 25 Jun 2025 11:29:36 AM UTC gpg: using RSA key 002AAAA34208F3F2BBD7CE14EF6EB27413CFEEF3 gpg: issuer "c...@greghogan.com" gpg: Good signature from "Greg Hogan <c...@greghogan.com>" [ultimate] Author: Ashish SHUKLA <ashish...@lostca.se> Date: Tue Jun 10 00:28:56 2025 +0200 gnu: simdjson: Update to 3.13.0. * gnu/packages/cpp.scm (simdjson): Update to 3.13.0. Change-Id: Id8cd95bd5c95adfea95fcc83aadbe16e569e0438 Signed-off-by: Greg Hogan <c...@greghogan.com> $ git push upstream master guix git: successfully authenticated commit c0e728755dff98630951646cb46b78b6e538ad69 Compiling Scheme modules... Compiling Scheme modules... Compiling Scheme modules... Compiling Scheme modules... Compiling Scheme modules... Compiling Scheme modules... Compiling Scheme modules... Compiling Scheme modules... All 136 channel news entries are valid. Enumerating objects: 9, done. Counting objects: 100% (9/9), done. Delta compression using up to 16 threads Compressing objects: 100% (5/5), done. Writing objects: 100% (5/5), 1.30 KiB | 0 bytes/s, done. Total 5 (delta 4), reused 0 (delta 0), pack-reused 0 (from 0) remote: remote: Forgejo: branch master is protected from unverified commit c0e728755dff98630951646cb46b78b6e538ad69 To ssh://codeberg.org/guix/guix.git ! [remote rejected] master -> master (pre-receive hook declined) error: failed to push some refs to 'ssh://codeberg.org/guix/guix.git'