Radicle CI add continuous integration (CI) support on top of Radicle. There are several components:
The CI broker receives change events from the Radicle node and triggers CI to run based on its configuration.
An adapter is invoked by the CI broker to use a CI system to run CI for a specific change. There are several adapters, each for a different type of CI system.
A rad-ci extension for the Radicle rad
command emulates a CI run by running it locally. This avoids having to
wait for a CI node ("server") to have free resources.
See radicle
tag on my blog for updates from me about Radicle and Radicle CI.
Most importantly, a monthly newsletter posted on Lars's blog.
#radicle-ci channel where you can ask and discuss anything
related to Radicle CI. That Zulip is the go-to place for all Radicle
related issues.Ambient is a CI engine that makes it safe and secure to run CI for untrusted code.
README.md
has links to many adaptersrad-ci