From ca16edff2d1264471f4111c9c0d6f317fb37264e Mon Sep 17 00:00:00 2001 From: Stephan Schnabel Date: Sun, 1 Jun 2025 21:39:36 +0200 Subject: [PATCH] 1 --- .woodpecker/build.yaml | 18 +++++++++++++++++- .woodpecker/release.yaml | 25 +++++++++++++++++++++++++ 2 files changed, 42 insertions(+), 1 deletion(-) create mode 100644 .woodpecker/release.yaml diff --git a/.woodpecker/build.yaml b/.woodpecker/build.yaml index 0ae7bf8..1e98388 100644 --- a/.woodpecker/build.yaml +++ b/.woodpecker/build.yaml @@ -1,4 +1,6 @@ when: + instance: ci.kokuwa.io + repo: kokuwaio/markdownlint event: [manual, push] branch: main path: [.woodpecker/build.yaml, pom.xml, src/main/**] @@ -12,8 +14,22 @@ steps: deploy: image: maven:3.9.9-eclipse-temurin-17 - commands: mvn deploy --settings=.woodpecker/maven/settings.xml -DskipTests + 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} 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}