variables: &maven_image maven:3.9.6-eclipse-temurin-21-alpine steps: - name: build image: *maven_image commands: - mvn -B clean install -DskipTests -Dmaven.test.skip - name: test image: *maven_image commands: - mvn -B verify - name: deploy image: *maven_image commands: - mvn -B jar:jar deploy:deploy secrets: [ reposilite_user, reposilite_token ] when: branch: [ master ]