@alienghic Thank you, I try to keep security first in my mind, and not compromise it knowingly.

Come to my talk at the foss-north conference in Gothenburg, April 27-28, I am giving a talk about Ambient and Radicle CI. Ahem.

#AmbientCI #FossNorth2026 #CI #Security

I've made a new release of my continuous integration engine, Ambient, version 0.12.0. There's now an HTML run log, as opposed to an enormous grey wall of text that nobody else understands than me. The new log is still in need of improvement, but I've done the hard work of producing JSON Lines data and the rest is easier.

Also updated the Radicle integration so that Radicle CI users get this.

Old log: https://callisto.liw.fi/ambient-log/rad:zwPaQSTBX8hktn22F6tHAZSFH2Fh/f12b828a-fef7-4b24-af4f-569714de4ced.html
New log: https://callisto.liw.fi/ambient-log/rad:zhmWact4xuWp1XSwPER79oPUGW9S/a40e8f27-50e5-447b-ba67-60e9febfccb1.html

#CI
#Ambient #AmbientCI
#RadicleCI

CI run for rad:zwPaQSTBX8hktn22F6tHAZSFH2Fh

I'm making progress in changing Ambient so that using generic "cloud images" is feasible. Debian, for example, have some at https://cloud.debian.org/images/cloud/

The idea here is to avoid building and distributing a custom image for Ambient, to make it easier to run CI in different operating systems. As long an image supports cloud-init, Ambient needs to be able to use it. Not there yet, but making progress.

#Ambient #AmbientCI #cloudImage #continuousIntegration

Index of /images/cloud

Ambient CI, progress this year

@cehteh As it happens, I don't plan to add email support to Ambient, at least in the foreseeable future. You can run it standalone, and then results and logs are right there your machine. To run it as a service, I'm piggy-backing on Radicle so that I don't have to write all parts for the server and distributed system, and Radicle has another way of communicating CI results across its network. Radicle CI also produces RSS feeds.

#ambientci #Radicle

@liw

Do you plan to add email support to #ambientci ?

A final step that sends a success/failure message to *one* email address, including the logs would be nice.

Since this would require network/email access of course this is something to argue about. Also this should be strictly restricted to only one email address which is fixed in ambient.yaml. Forwarding this mail to anyone else should be the responsibility of the receiver (like diverting it to a Mailinglist, send it to git comitter/author, doing whatever else).

Radicle Explorer

Explore the Radicle network

Radicle Explorer

Explore the Radicle network

@algernon Automating releases is tricky business, and in my experience somewhat tied to the project. There are generalities, of course.

This is an area where I'll want to add support to Ambient to automate the mechanical parts as best I can, but that's not happening soon. Too many other things to do first.

#release #softwareDevelopment #continuousIntegration #AmbientCI

Ambient now works with images with cloud-init.

Ambient still needs to add support for pre-installing build dependencies to a generic image. It probably needs some infrastructure for managing images, too.

It's no longer necessary to build a custom image for Ambient, although will continue to be supported.

Ambient CI is my hobby project to build a CI engine that allows me to run CI for other people without compromising on security.

https://ambient.liw.fi/

#AmbientCI #CI

Ambient CI engine