monado/.gitlab-ci
2022-10-27 09:38:13 -05:00
..
windows ci: Improve Windows CI scripts 2022-10-27 09:38:13 -05:00
android_container_prep.sh
build-and-submit-package.sh
ci-scripts.mk ci: Move default versions from install-android-sdk to the config.yml 2022-06-27 10:00:06 -05:00
ci.template ci: Improve Windows CI scripts 2022-10-27 09:38:13 -05:00
config.yml ci: Bump templates commit, and re-gen all Linux containers. 2022-09-20 09:31:47 -05:00
distributions ci: Add Ubuntu Jammy 2022-07-25 16:38:04 -05:00
distributions.jinja
distributions.license
gpg-agent.conf
gpg.conf
i386.cmake
i386_and_proclamation_container_prep.sh ci: Add a README for the CI stuff and script to install CI fairy. 2022-09-20 09:31:47 -05:00
install-android-sdk.sh ci: Move default versions from install-android-sdk to the config.yml 2022-06-27 10:00:06 -05:00
install-android-sdk.sh.jinja ci: Move default versions from install-android-sdk to the config.yml 2022-06-27 10:00:06 -05:00
install-ci-fairy.sh ci: Add a README for the CI stuff and script to install CI fairy. 2022-09-20 09:31:47 -05:00
install-cross.sh
install-ndk.sh
local.properties
localhost.json
localhost.json.license
README.md ci: Add a README for the CI stuff and script to install CI fairy. 2022-09-20 09:31:47 -05:00
reprepro.sh ci: Add Ubuntu Jammy 2022-07-25 16:38:04 -05:00
reprepro.sh.jinja
win_containers.yml ci: Improve Windows CI scripts 2022-10-27 09:38:13 -05: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:

python3 -m pip install git+https://gitlab.freedesktop.org/freedesktop/ci-templates@d5aa3941aa03c2f716595116354fb81eb8012acb

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