{{Header}} {{title|title= Dev/Continuous Integration }} {{#seo: |description=Development Notes of {{project_name_long}} and Continuous Integration (CI) }} {{intro| Development Notes of {{project_name_long}} and Continuous Integration (CI) }} = CI Services in Use = * CI build status: https://github.com/Whonix/derivative-maker/actions * Forum discussion: https://forums.whonix.org/t/derivative-maker-automated-ci-builder/14468 = Other CI Services not in use due to issues = {{archived}} == codeship.io == * No root access. - Asked support. - Impossible to build {{project_name_short}} VM images. kpartx and mount require root access. * [https://www.codeship.io/projects/7701/builds/377197 {{project_name_short}} codeship.io] == shiningpanda-ci.com == * "Due to our limited capacity we cannot accept all projects at once and that's why your subscription was queued. As we increase our capacity we will allow more and more open-source projects, based on a first registered, first served policy. Here is your position in the queue:" 198 Whonix == wercker.com == * Has $WERCKER_CACHE_DIR * GPG key creation takes very, very long due to low entropy - asked support * Another issue while running grml-debootstrap
/dev/mapper/control: open failed: Operation not permitted
Failure to communicate with kernel device-mapper driver.
device mapper prerequisites not met
* Error setting up loopback device.
-> Failed (rc=1)
== General Note about Free CI Services in use for Building {{project_name_short}} == Since all [https://en.wikipedia.org/wiki/Continuous_integration Continuous Integration] (CI) services we know of run Ubuntu, and {{project_name_short}} is based on Debian. Even if an Ubuntu based build of {{project_name_short}} existed and CI builds passed, that would not necessarily mean that a Debian based build would have passed as well. Therefore, the usefulness of the results would be limited anyway. Nevertheless, compatibility with CI environments is a very useful "stress test" for the build script. It helps spot most bugs early that break the build. Since there are no free CI services supporting {{Code2|mount}} ({{Code2|device-mapper}}), there is unfortunately no free CI service that could be used to build {{project_name_short}} Virtual Machine images. [[Dev/Build_Documentation/images#Host_Preparation_Notices|Warning not to use images created inside Continuous Integration (CI) environments for anything other than testing]]! {{reflist|close=1}} {{Footer}} [[Category:Development]]