The Djinn CI Blog

v1.3 Released

Mon 7 Nov 2022

v1.3 is now released. This is a relatively small release compared to the last one. v1.3 introduces pinnable builds, whereby any build that is pinned will not have its artifacts deleted, even if they exceed the configured artifact limit on your account, useful if you want to mark a build as a release build.

Djinn CI makes working with multiple repositories in a build simple via the sources parameter in the build manifest. This allows you to specify multiple Git respositories to clone into your build environment. Each source would be a URL that could be cloned via git clone. With most CI platforms, a build's manifest is typically tied to the source code repository itself. With Djinn CI, whilst you can have a build manifest in a source code repository, the CI server itself doesn't really have an understanding of that repository. Instead, it simply looks at the sources in the manifest that is specified, and clones each of them into the build environment.

Perhaps the one feature that sets Djinn CI out from other CI platforms is the fact that is has an offline runner. The offline runner allows for CI builds to be run without having to send them to the server. There are some limitations around this, of course, but it provides a useful mechanism for sanity checking build manifests, testing custom images, and for building software without the need for a CI server.

v1.2 Released

Tue 5 Apr 2022

v1.2 has now been released. The major feature for this release is variable masking, whereby you can now have variables masked in build logs. Another feature is configurable artifact limits on a per user basis.

v1.1 Released

Tue 26 Oct 2021

It's been relatively quiet here for some time since the first post was published announcing the initial launch of Djinn CI. Since then, work has been underway to expand the tests, fix bugs, and introduce new features. So, let's take a look at what is available with v1.1 of Djinn CI.

Introducing Djinn CI

Sat 24 Apr 2021

Djinn CI is a continuous integration platform, built with simplicity and flexibility in mind. It has been in development for some time, and has reached a stage where it is now ready to be debuted. Builds in Djinn CI are simple YAML manifest files. These can be either manually through the UI, via a push to a repository, or when a pull request is opened, or if you prefer you can have your builds run at a schedule.