pipeline: build_test: image: gradle:alpine pull: true environment: - GRADLE_OPTS=-Dorg.gradle.daemon=false -Dorg.gradle.jvmargs=-Xmx2G - GRADLE_USER_HOME=${CI_WORKSPACE}/.gradle commands: - gradle --build-cache deployDebug -Pmaven="https://maven.frohnmeyer-wds.de/artifacts" - mkdir artifacts - cp build/libs/* artifacts/ - cp build/devlibs/*-dev.jar artifacts/ - pushd artifacts - rm -f *-maven.jar *-sources.jar *-testmod.jar *-config-inject.jar - mv *-dev.jar dev.zip - mv *.jar latest.jar - mv dev.zip latest-dev.jar - popd secrets: [ maven_token, maven_name ] artifacts: image: woodpeckerci/plugin-s3 settings: bucket: pages region: nebula path_style: true endpoint: https://s3.frohnmeyer-wds.de access_key: pages secret_key: from_secret: pages_secret source: artifacts/**/* target: /${CI_REPO} when: - branch: master deploy: image: gradle:alpine pull: true environment: - GRADLE_OPTS=-Dorg.gradle.daemon=false -Dorg.gradle.jvmargs=-Xmx2G - GRADLE_USER_HOME=${CI_WORKSPACE}/.gradle commands: - gradle --build-cache deployRelease -Prelease -Pmaven="https://maven.frohnmeyer-wds.de/artifacts" - TODO add release artifact secrets: [ maven_token ] when: - event: tag branch: master