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.
The Radicle Zulip
has a #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.
CI office hours are a weekly time to ask questions or discuss anything related to Radicle CI, on a video call.
#radicle-ci channel) for weeks and
updatesAmbient is a CI engine that makes it safe and secure to run CI for untrusted code.
README.md
has links to many adaptersrad-ci