Files
kontor/.gitlab-ci.yml
T
2025-01-08 22:25:44 +01:00

37 lines
829 B
YAML

image: gradle:8.6-jdk21-alpine
stages:
- build
- test
- publish
# Disable the Gradle daemon for Continuous Integration servers as correctness
# is usually a priority over speed in CI environments. Using a fresh
# runtime for each build is more reliable since the runtime is completely
# isolated from any previous builds.
variables:
GRADLE_OPTS: "-Dorg.gradle.daemon=false"
before_script:
- GRADLE_USER_HOME="$(pwd)/.gradle"
- export GRADLE_USER_HOME
build:
stage: build
script:
- cd springboot
- gradle assemble --no-daemon
test:
stage: test
script:
- cd springboot
- gradle check --no-daemon
publish:
stage: publish
script:
- cd springboot
- gradle --no-daemon publish -PgitlabPackageRegistryUsername=gitlab-ci-token -PgitlabPackageRegistryPassword="$CI_JOB_TOKEN"