variables: &maven_image maven:3.9.6-eclipse-temurin-11-alpine when: evaluate: 'not (CI_COMMIT_MESSAGE contains "Release")' steps: - name: build image: *maven_image commands: - mvn -B clean install -DskipTests -Dmaven.test.skip - name: test image: *maven_image commands: - mvn -B -pl :mockserver-tests verify - name: deploy to public image: *maven_image commands: - mvn -B jar:jar deploy:deploy secrets: [reposilite_user, reposilite_token] when: branch: [dev, master] - name: deploy to releases image: woodpeckerci/plugin-gitea-release settings: base-url: https://git.ztsh.eu files: - "mockserver-client/target/mockserver-client*.jar" - "mockserver/target/mockserver-full.jar" api_key: from_secret: git_pat when: - event: tag - name: tag docker image image: woodpeckerci/plugin-docker-buildx settings: platforms: linux/amd64,linux/arm64/v8,linux/ppc64le,linux/s390x repo: ztsheu/http-mock-server registry: docker.io tags: ${CI_COMMIT_TAG} username: ztsheu password: from_secret: docker_pat when: - event: tag - name: build docker image image: woodpeckerci/plugin-docker-buildx settings: platforms: linux/amd64,linux/arm64/v8,linux/ppc64le,linux/s390x repo: ztsheu/http-mock-server registry: docker.io tags: latest username: ztsheu password: from_secret: docker_pat when: - event: tag - event: push branch: dev