diff --git a/.woodpecker/maven.yaml b/.woodpecker/maven.yaml new file mode 100644 index 0000000..65e015c --- /dev/null +++ b/.woodpecker/maven.yaml @@ -0,0 +1,33 @@ +variables: + &maven_image maven:3.9.6-eclipse-temurin-17-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 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: + - "hazelcast/target/hazelcast*.jar" + - "time/target/time*.jar" + api_key: + from_secret: git_pat + when: + - event: tag