.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
This commit is contained in:
Andreas Schildbach 2023-03-25 19:36:58 +01:00
parent b757b94c55
commit b25e8c14f8

View file

@ -1,20 +1,41 @@
image: ${DOCKER_IMAGE}
variables:
GIT_SUBMODULE_STRATEGY: recursive
ANDROID_HOME: $PWD/android-sdk
GIT_SUBMODULE_STRATEGY: recursive
ANDROID_HOME: $PWD/android-sdk
before_script:
- apt-get update
- apt-get -y upgrade
- apt-get -y install ${JDK_PACKAGE}
- apt-get -y install sdkmanager gradle
- yes | sdkmanager --licenses >/dev/null || true
build:
parallel:
matrix:
- DOCKER_IMAGE: [ ubuntu:jammy, debian:bullseye-backports ]
JDK_PACKAGE: [ openjdk-11-jdk-headless ]
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