image: name: maven:3-eclipse-temurin-21-alpine pull_policy: if-not-present stages: - build - test - publish build: stage: build script: - mvn clean compile -Dmaven.test.skip=true resource_group: indic-search-service-test test: stage: test script: - mvn clean prepare-package artifacts: name: "$CI_COMMIT_REF_NAME" expire_in: 1 day paths: - target/site - target/jacoco.exec resource_group: indic-search-service-test publish: stage: publish when: manual script: - mvn -P with-docker-registry clean install -Dmaven.test.skip=true resource_group: indic-search-service-test