summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
blob: 9725e9a8154d3b53e752ab0a6700fed5a337cdd1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
image: "registry.gitlab.com/gnu-taler/docker-kotlin-multiplatform:latest"

variables:
  # add gradle and Kotlin native to project, so they can be cached. See gitlab-org/gitlab#14151
  GRADLE_USER_HOME: "$CI_PROJECT_DIR/.gradle"
  KONAN_DATA_DIR: "$CI_PROJECT_DIR/.konan"

cache:
  key: ${CI_COMMIT_REF_SLUG}
  paths:
    - .konan/kotlin-native-linux-*
    - .konan/dependencies
    - .gradle/wrapper
    - .gradle/caches
    - build/js/node_modules

test:
  script: ./gradlew check

after_script:
  - rm -f "$GRADLE_USER_HOME/caches/modules-2/modules-2.lock"
  - rm -rf "$GRADLE_USER_HOME/caches/*/plugin-resolution/"