monado/.gitlab-ci
2024-06-05 18:46:23 +00:00
..
templates CI: fix reprepro step on main from forks 2024-06-05 18:46:23 +00:00
windows
android_container_prep.sh
build-and-submit-package.sh
ci-cmake-build.sh
ci-gradle-build.sh
ci-rules.yml
ci-scripts.mk
config.yml gradle,ci: Sign CI APKs for Android release builds 2024-05-30 17:25:23 -05:00
distributions ci: Add CI for Ubuntu 24.04 2024-05-12 03:02:49 +00:00
distributions.license
gpg-agent.conf
gpg.conf
i386.cmake
i386_and_proclamation_container_prep.sh ci: Update to move most Debian builds to bookworm, leaving just one basic build on bullseye 2024-04-12 14:08:37 +00:00
install-android-sdk.sh
install-arch-additional-deps.sh
install-ci-fairy.sh ci: Update instructions to use pipx 2024-04-12 14:08:37 +00:00
install-cross.sh ci: Minor cleanup to install-cross.sh 2024-05-03 14:02:32 -05:00
install-ndk.sh
local.properties
localhost.json
localhost.json.license
prebuild.sh
README.md ci: Update instructions to use pipx 2024-04-12 14:08:37 +00:00
reprepro.sh ci: Add CI for Ubuntu 24.04 2024-05-12 03:02:49 +00:00

CI and Generated Stuff Readme

We use the FreeDesktop "CI Templates" to maintain build containers using code in this repo, storing the images in GitLab Registry. Our CI files (and some other files) are auto-generated from Jinja templates and config.yml, using ci-fairy. You can install it with:

pipx install git+https://gitlab.freedesktop.org/freedesktop/ci-templates@185ede0e9b9b1924b92306ab8b882a6294e92613

On Windows you will also need to have GNU make and busybox installed, such as with:

scoop install make busybox

To re-generate files, from the root directory, run:

make -f .gitlab-ci/ci-scripts.mk

If you really want to force rebuilding, you can build the clean target first:

make -f .gitlab-ci/ci-scripts.mk clean all