monado/.gitlab-ci
Korcan Hussein ae37c1bf29 gradle: Upgrade gradle and packages
* Upgrades the gradle version (using AGP upgrade assistant)
* Upgrades android package dependencies to latest versions (using project settings upgrade tool)
* Bump compile platform SDK level to 34 (required for package updates)
* Bump java src compatibility version (required for api level 34)
* Fix deprecated warnings
* Code compile fixes to account for package changes
* explicitly specify cmake version
* bump NDK to latest LTS version

Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2270>
2024-07-03 19:28:53 +00:00
..
templates gradle: Upgrade gradle and packages 2024-07-03 19:28:53 +00:00
windows ci: Install sdl2 with vulkan feature 2023-04-24 03:27:01 +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-cmake-build.sh ci: Respect FDO_CI_CONCURRENT. 2023-03-15 09:56:44 -05:00
ci-gradle-build.sh ci: Respect FDO_CI_CONCURRENT. 2023-03-15 09:56:44 -05:00
ci-rules.yml ci: Build things on doc chanegs as well 2023-06-24 17:42:35 +01:00
ci-scripts.mk gradle: Upgrade gradle and packages 2024-07-03 19:28:53 +00:00
config.yml gradle: Upgrade gradle and packages 2024-07-03 19:28:53 +00:00
distributions ci: Add CI for Ubuntu 24.04 2024-05-12 03:02:49 +00: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: 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 gradle: Upgrade gradle and packages 2024-07-03 19:28:53 +00:00
install-arch-additional-deps.sh ci: Update version of ci-templates used and include workaround for CI policy change. 2023-03-14 17:17:48 -05:00
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 gradle: Upgrade gradle and packages 2024-07-03 19:28:53 +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
prebuild.sh ci: Respect FDO_CI_CONCURRENT. 2023-03-15 09:56:44 -05:00
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