oeffi/.gitlab-ci.yml
Andreas Schildbach b25e8c14f8 .gitlab-ci.yml: revise combinations of JDK and OS
There are now 4 jobs:

* using OpenJDK 11 on Debian Bullseye (our current reference),
* using OpenJDK 17 on Debian Bookworm (our future reference),
* using OpenJDK 11 on Ubuntu Jammy, and
* using OpenJDK 17 on Ubuntu Lunar
2023-03-25 19:57:01 +01:00

41 lines
1.1 KiB
YAML

variables:
GIT_SUBMODULE_STRATEGY: recursive
ANDROID_HOME: $PWD/android-sdk
before_script:
- apt-get update
after_script:
- gradle --version
bullseye-jdk11:
image: debian:bullseye-backports
script:
- apt-get -y install openjdk-11-jdk-headless
- apt-get -y install sdkmanager gradle
- yes | sdkmanager --licenses >/dev/null || true
- gradle build --stacktrace
bookworm-jdk17:
image: debian:bookworm-slim
script:
- apt-get -y install openjdk-17-jdk-headless
- apt-get -y install sdkmanager gradle
- yes | sdkmanager --licenses >/dev/null || true
- gradle build --stacktrace
jammy-jdk11:
image: ubuntu:jammy
script:
- apt-get -y install openjdk-11-jdk-headless
- apt-get -y install sdkmanager gradle
- yes | sdkmanager --licenses >/dev/null || true
- gradle build --stacktrace
lunar-jdk17:
image: ubuntu:lunar
script:
- apt-get -y install openjdk-17-jdk-headless
- apt-get -y install sdkmanager gradle
- yes | sdkmanager --licenses >/dev/null || true
- gradle build --stacktrace