Radish alpha
r
rad:zwTxygwuz5LDGBq255RA2CbNGrz8
Radicle CI broker
Radicle
Git
CI broker does not receive LocalRefsAnnounced events from radicle 1.5.0
Closed { reason: Solved } did:key:z6Mks3no...gmX7 opened 3 months ago

The CI broker (0.24.0) depends on radicle = "0.18.0" but the current radicle release is 1.5.0. This version mismatch causes the broker to fail to trigger CI on local pushes.

Observed behavior

  • Broker starts and connects to node event stream successfully
  • Broker receives network events (NodeAnnounced, InventoryAnnounced, PeerConnected, SeedDropped, etc.)
  • Broker never receives LocalRefsAnnounced events when pushing to patches or branches
  • CI event queue remains empty; no CI runs are triggered

Expected behavior

  • Local git push rad should emit LocalRefsAnnounced event
  • Broker should convert this to PatchUpdated or BranchUpdated CI event
  • CI should run and update patch status

Environment

  • radicle-ci-broker: 0.24.0 (cargo install)
  • radicle-node: 1.5.0 (apt package)
  • radicle-native-ci: 0.11.1

Notes

  • CI runs from Jan 2-6 2026 exist in the database, suggesting this worked previously (possibly with an older radicle version)
  • The node’s control socket API likely changed between radicle 0.18 and 1.x
Defelo commented 3 months ago

The current version of radicle-ci-broker doesn’t handle the LocalRefsAnnounced event (see issue 9f9859985fef93f755e45b92bcb93919cb4b522d). You could try my open patch to implement this (b4ae2762a8fd978ee8e9088ed2600cc0ff511ba7), for me this has been working fine so far.

liw commented 2 months ago

I believe this has been fixed now in patch by Defelo. If not, please tell me.

Fixed-in: 85d2def97dcc9a61253fff45e6efbaa88caf88c4