diff --git a/.woodpecker/build.yaml b/.woodpecker/build.yaml index f1c4b57..1e98388 100644 --- a/.woodpecker/build.yaml +++ b/.woodpecker/build.yaml @@ -16,6 +16,21 @@ steps: image: maven:3.9.9-eclipse-temurin-17 commands: mvn deploy --settings=.woodpecker/maven/settings.xml environment: + MAVEN_ARGS: --batch-mode --color=always --no-transfer-progress -DskipTests + MAVEN_GPG_KEY: {from_secret: woodpecker_gpg_key} + SONATYPE_ORG_USERNAME: {from_secret: sonatype_org_username} + SONATYPE_ORG_PASSWORD: {from_secret: sonatype_org_password} + DOCKER_IO_USERNAME: {from_secret: docker_io_username} + DOCKER_IO_PASSWORD: {from_secret: docker_io_password} + GHCR_IO_USERNAME: {from_secret: ghcr_io_username} + GHCR_IO_PASSWORD: {from_secret: ghcr_io_password} + + release: + image: maven:3.9.9-eclipse-temurin-17 + commands: mvn release:prepare release:perform --settings=.woodpecker/maven/settings.xml + environment: + MAVEN_ARGS: --batch-mode --color=always --no-transfer-progress -DskipTests -DautoPublish=false + MAVEN_GPG_KEY: {from_secret: woodpecker_gpg_key} SONATYPE_ORG_USERNAME: {from_secret: sonatype_org_username} SONATYPE_ORG_PASSWORD: {from_secret: sonatype_org_password} DOCKER_IO_USERNAME: {from_secret: docker_io_username} diff --git a/.woodpecker/release.yaml b/.woodpecker/release.yaml new file mode 100644 index 0000000..ea673b3 --- /dev/null +++ b/.woodpecker/release.yaml @@ -0,0 +1,25 @@ +when: + instance: ci.kokuwa.io + repo: kokuwaio/markdownlint + event: deployment + branch: main + +services: + - name: dockerd + image: kokuwaio/dockerd + ports: [2375, 8080] + +steps: + + deploy: + image: maven:3.9.9-eclipse-temurin-17 + commands: mvn release:prepare release:perform --settings=.woodpecker/maven/settings.xml + environment: + MAVEN_ARGS: --batch-mode --color=always --no-transfer-progress -DskipTests -DautoPublish=false + MAVEN_GPG_KEY: {from_secret: woodpecker_gpg_key} + SONATYPE_ORG_USERNAME: {from_secret: sonatype_org_username} + SONATYPE_ORG_PASSWORD: {from_secret: sonatype_org_password} + DOCKER_IO_USERNAME: {from_secret: docker_io_username} + DOCKER_IO_PASSWORD: {from_secret: docker_io_password} + GHCR_IO_USERNAME: {from_secret: ghcr_io_username} + GHCR_IO_PASSWORD: {from_secret: ghcr_io_password}