From 85eb491f598f5a678190b7e7dbbc9572211bd884 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20K=C3=BCrten?= <sebastian@mobanisto.de> Date: Thu, 16 Sep 2021 08:25:03 +0200 Subject: [PATCH] Add CI configuration that runs the linter --- .gitlab-ci.yml | 34 ++++++++++++++++++++++++++++++++++ build.gradle.kts | 4 ++-- settings.gradle.kts | 4 ++-- 3 files changed, 38 insertions(+), 4 deletions(-) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000000..d5a92ee65a --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,34 @@ +image: briar/ci-image-android:latest + +stages: + - test + +workflow: + # when to create a CI pipeline + rules: + - if: '$CI_PIPELINE_SOURCE == "merge_request_event"' + - if: '$CI_COMMIT_BRANCH && $CI_OPEN_MERGE_REQUESTS' + when: never # avoids duplicate jobs for branch and MR + - if: '$CI_COMMIT_BRANCH' + - if: '$CI_COMMIT_TAG' + +test: + stage: test + before_script: + - set -e + - export GRADLE_USER_HOME=$PWD/.gradle + script: + - ./gradlew --no-daemon ktlintCheck + after_script: + # these file change every time and should not be cached + - rm -f $GRADLE_USER_HOME/caches/modules-2/modules-2.lock + - rm -fr $GRADLE_USER_HOME/caches/*/plugin-resolution/ + cache: + key: "$CI_COMMIT_REF_SLUG" + paths: + - .gradle/wrapper + - .gradle/caches + rules: + - if: '$CI_PIPELINE_SOURCE == "merge_request_event"' + when: always + - when: always diff --git a/build.gradle.kts b/build.gradle.kts index ec4a7298fd..e4463ef21a 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -15,9 +15,9 @@ group = "app.briar.desktop" version = "0.1" repositories { - jcenter() mavenCentral() - maven { url = uri("https://maven.pkg.jetbrains.space/public/p/compose/dev") } + maven("https://maven.pkg.jetbrains.space/public/p/compose/dev") + jcenter() } dependencies { diff --git a/settings.gradle.kts b/settings.gradle.kts index 20afc493a0..c62cffd735 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -1,10 +1,10 @@ pluginManagement { repositories { gradlePluginPortal() - mavenCentral() - maven { url = uri("https://maven.pkg.jetbrains.space/public/p/compose/dev") } + maven("https://maven.pkg.jetbrains.space/public/p/compose/dev") } } + rootProject.name = "briar-desktop" include("briar:bramble-api") -- GitLab