From 38723c494a59ec5db24d017341be33af4204c96d Mon Sep 17 00:00:00 2001 From: Nico Alt <nicoalt@posteo.org> Date: Fri, 21 Jan 2022 12:00:00 +0000 Subject: [PATCH] Create CI jobs for building releases on Git tags --- .gitlab-ci.yml | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 2398148db3..cd2421bc35 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -3,6 +3,7 @@ image: briar/ci-image-android:latest stages: - test - build + - releasebuild variables: GIT_SUBMODULE_STRATEGY: recursive @@ -91,3 +92,57 @@ b_18_ubuntu_deb: expire_in: 2 days rules: - if: $CI_PIPELINE_SOURCE == "schedule" + +rb_jar: + stage: releasebuild + script: + - ./gradlew -Dorg.gradle.java.home=/usr/lib/jvm/java-11-openjdk-amd64 --no-daemon kaptKotlin + - ./gradlew -Dorg.gradle.java.home=/usr/lib/jvm/java-17-openjdk-amd64 --no-daemon -PbuildType=beta -x kaptKotlin packageUberJarForCurrentOS + - mv build/compose/jars/Briar-*.jar ./briar-desktop.jar + artifacts: + paths: + - briar-desktop.jar + expire_in: 2 days + only: + - tags + +rb_bullseye_deb: + stage: releasebuild + script: + - ./gradlew -Dorg.gradle.java.home=/usr/lib/jvm/java-11-openjdk-amd64 --no-daemon kaptKotlin + - ./gradlew -Dorg.gradle.java.home=/usr/lib/jvm/java-17-openjdk-amd64 --no-daemon -PbuildType=beta -x kaptKotlin packageDeb + - mv build/compose/binaries/main/deb/*.deb ./briar-desktop-debian-bullseye.deb + artifacts: + paths: + - briar-desktop-debian-bullseye.deb + expire_in: 2 days + only: + - tags + +rb_20_ubuntu_deb: + image: briar/ci-image-android:ubuntu-20 + stage: releasebuild + script: + - ./gradlew -Dorg.gradle.java.home=/usr/lib/jvm/java-11-openjdk-amd64 --no-daemon kaptKotlin + - ./gradlew -Dorg.gradle.java.home=/usr/lib/jvm/java-17-openjdk-amd64 --no-daemon -PbuildType=beta -x kaptKotlin packageDeb + - mv build/compose/binaries/main/deb/*.deb ./briar-desktop-ubuntu-20.04.deb + artifacts: + paths: + - briar-desktop-ubuntu-20.04.deb + expire_in: 2 days + only: + - tags + +rb_18_ubuntu_deb: + image: briar/ci-image-android:ubuntu-18 + stage: releasebuild + script: + - ./gradlew -Dorg.gradle.java.home=/usr/lib/jvm/java-11-openjdk-amd64 --no-daemon kaptKotlin + - ./gradlew -Dorg.gradle.java.home=/usr/lib/jvm/java-17-openjdk-amd64 --no-daemon -PbuildType=beta -x kaptKotlin packageDeb + - mv build/compose/binaries/main/deb/*.deb ./briar-desktop-ubuntu-18.04.deb + artifacts: + paths: + - briar-desktop-ubuntu-18.04.deb + expire_in: 2 days + only: + - tags -- GitLab