monado/.gitlab-ci
2022-09-20 09:31:47 -05:00
..
windows ci: switch the windows CI to server 2022 2022-07-27 16:48:11 +00:00
android_container_prep.sh ci: First pass for Windows CI 2022-05-19 18:02:15 -05:00
build-and-submit-package.sh ci: Try again: Switch to using ci-fairy templates 2022-01-25 11:19:21 -06:00
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: Use gradle clean on gradle builds 2022-06-14 16:38:04 +01: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 build,scripts: Word choice/clarity 2022-05-17 17:40:58 -05:00
distributions.license ci: Try again: Switch to using ci-fairy templates 2022-01-25 11:19:21 -06:00
gpg-agent.conf ci: Try again: Switch to using ci-fairy templates 2022-01-25 11:19:21 -06:00
gpg.conf ci: Try again: Switch to using ci-fairy templates 2022-01-25 11:19:21 -06:00
i386.cmake ci: Add 32-bit builds 2020-04-28 16:52:23 -05:00
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 build: Remove meson files 2022-04-28 21:36:25 +00:00
install-ndk.sh gradle: update NDK and build tools versions to be consistent. 2022-03-16 20:29:50 +00:00
local.properties ci: Add java and Android SDK to our NDK builder 2022-03-16 20:29:50 +00:00
localhost.json ci: Publish apt repo to GitLab Pages instead of artifact hosting. 2020-05-11 12:07:32 -05:00
localhost.json.license ci: Add SPDX/REUSE data. 2020-11-02 17:04:51 +00:00
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 ci: Try again: Switch to using ci-fairy templates 2022-01-25 11:19:21 -06:00
win_containers.yml ci: switch the windows CI to server 2022 2022-07-27 16:48:11 +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:

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