This is a monthly newsletter about the current state of Radicle CI, what has happened recently, and near future plans.
Current status
Radicle CI is in production use. There are several CI nodes,
and Lars runs a public one for open source Rust projects at
callisto.liw.fi.
Radicle CI use metrics
I now track Radicle CI use by counting job COBs that reach a public seed node run by Adrian. The data below excludes CI runs on my own CI nodes, to avoid skewing the numbers. I run CI a lot, as part of developing Radicle CI.
The data is collected in the
job-cob-data repository by the job-cob-counts software.
Issues and patches
As of 2026-08-19.
| Repository | Open issues | Oldest issue | Open patches | Oldest patch |
|---|---|---|---|---|
ambient-ci |
70 | over a year | 1 | 3 months |
radicle-ci-broker |
97 | over a year | 1 | 4 days |
radicle-ci-ambient |
16 | over a year | 0 | |
radicle-native-ci |
0 | 0 | ||
rad-ci |
3 | 6 months | 0 |
Office hours
The Radicle CI office hour is a place where anyone can show up and ask questions about Radicle CI or Radicle or anything related to them. Sometimes Lars or someone else will have a demo or a short talk.
This happens weekly at https://meet.ffmuc.net/radicleciofficehour. It's Jitsi and you only need a web browser and mic, camera is optional.
Each office hour is announced on #Annoncements and #radicle-ci on the
Radicle Zulip, and on Lars' fediverse account (@liw@toot.liw.fi).
Upcoming:
| Date | Time |
|---|---|
| August 19 | 16:00 UTC |
| August 26 | 07:00 UTC |
| September 2 | 16:00 UTC |
| September 9 | 07:00 UTC |
| September 16 | 16:00 UTC |
| September 23 | 07:00 UTC |
| September 30 | 16:00 UTC |
Overview of the past month
For the next month, Lars has worked on:
- CI broker:
- release 0.31.0 split adapter support from
radicle-ci-brokerintoradicle-ci-adapterso that adapters written in Rust do not need to build all ofradicle-ci-broker
- release 0.31.0 split adapter support from
- Ambient:
- releases 0.17.0 and 0.18.0 fix problems that stem from the "trusted VM"
change in 0.16.0, as well as adding the
pip_downloadandgo_mod_downloadpre-plan actions
- releases 0.17.0 and 0.18.0 fix problems that stem from the "trusted VM"
change in 0.16.0, as well as adding the
- Ambient adapter:
- release 0.21.2 fixes the adapter's own CI plan to publish
debpackages and documentation in different places
- release 0.21.2 fixes the adapter's own CI plan to publish
Goals for 2026 (unchanged)
The primary goal for Radicle CI in 2026 is to get more people using it. To achieve this, much work is needed to improve awareness, documentation, installation, configuration, and operation. Some feature work and bug fixing will also be needed. While the basics work and are in use, things could be much more polished.
In addition, a supporting goal is to start tracking how much Radicle CI is used, based on job COBs.
Future plans
For the next month, Lars plans to work on the following:
- Improve the HTML report and run log pages produced by the CI broker and Ambient. The goal is to improve correctness and usability, maybe even looks.
- Open
callisto.liw.fifor projects using Python or Go or anything else that works there now. - Fix as many bugs as possible in Radicle CI components rather than add new features.
Notes
If you have an open source Rust project and want to try Radicle and Ambient on
callisto, see callisto.liw.fi for instructions.
Once Ambient supports more than Rust, callisto will accept non-Rust
projects, too. But still only open source projects.