Я пытаюсь создать свой первый gitlab ci pipe с помощью sbt. я пытаюсь выполнить этапы сборки и тестирования.
проблема в том, что, хотя я компилирую проект при сборке, он снова компилируется на этапе тестирования перед запуском тестов.
может кто-нибудь помочь мне понять, почему это происходит, и как это решить?
версия sbt: 1.2.7
это мой файл gitlab-ci.yml:
image: docker-registry:5000/sbt-docker:latest
variables:
SBT_OPTS: "-Dsbt.global.base=sbt-cache/sbtboot -Dsbt.boot.directory=sbt-cache/boot -Dsbt.ivy.home=sbt-cache/ivy Dsbt.coursier.home=sbt-cache/coursier -Dsbt.io.jdktimestamps=true"
COURSIER_CACHE: sbt-cache/coursier
stages:
- build
- test
cache:
paths:
- "sbt-cache/ivy/cache"
- "sbt-cache/boot"
- "sbt-cache/sbtboot"
- "sbt-cache/coursier"
build:
stage: build
script:
- sbt -J-Xmx2G clean core/compile core/package
artifacts:
untracked: true
paths:
- "target/"
test:
stage: test
dependencies:
- build
script:
- sbt core/test
allow_failure: true