diff --git a/.woodpecker/deploy.yaml b/.woodpecker/deploy.yaml
index 53976dc..050a6d4 100644
--- a/.woodpecker/deploy.yaml
+++ b/.woodpecker/deploy.yaml
@@ -2,7 +2,7 @@ when:
instance: ci.kokuwa.io
repo: keycloak/keycloak-event-metrics
event: [manual, push]
- branch: main
+ branch: main1
path: [.woodpecker/deploy.yaml, Dockerfile, pom.xml, src/main/**]
services:
diff --git a/.woodpecker/release.yaml b/.woodpecker/release.yaml
index a5738b0..8121a9e 100644
--- a/.woodpecker/release.yaml
+++ b/.woodpecker/release.yaml
@@ -1,34 +1,63 @@
when:
instance: ci.kokuwa.io
repo: keycloak/keycloak-event-metrics
- event: deployment
+ #event: deployment
branch: main
-services:
- - name: dockerd
- image: kokuwaio/dockerd
- ports: [2375, 8080]
-
steps:
- release:
- depends_on: []
+ prepare:
image: maven:3.9.10-eclipse-temurin-17
commands:
- git config user.email "$GIT_USER_EMAIL"
+ - echo $HOME
+ - ls -lA
+ - ls -lA ~
+ - pwd
- git config user.name "$GIT_USER_NAME"
- - mvn release:prepare release:perform --settings=.woodpecker/maven/settings.xml
+ - mvn release:prepare
environment:
- MAVEN_ARGS: --batch-mode --color=always --no-transfer-progress -DskipTests -DautoPublish=false
+ MAVEN_ARGS: --batch-mode --color=always --no-transfer-progress --settings=.woodpecker/maven/settings.xml
+
+ perform:
+ image: maven:3.9.10-eclipse-temurin-17
+ commands:
+ - ls -lA
+ - ls -lA target
+ - mvn release:prepare
+ environment:
+ MAVEN_ARGS: --batch-mode --color=always --no-transfer-progress --settings=.woodpecker/maven/settings.xml -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}
- deploy:
- image: maven:3.9.10-eclipse-temurin-17
- commands: mvn release:prepare release:perform --settings=.woodpecker/maven/settings.xml
- environment:
- MAVEN_ARGS: --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}
+ image:
+ image: kokuwaio/buildctl
+ settings:
+ env-file: fail
+ name:
+ - docker.io/kokuwaio/keycloak-event-metrics:latest
+ - docker.io/kokuwaio/keycloak-event-metrics:$VERSION
+ - ghcr.io/kokuwaio/keycloak-event-metrics:latest
+ - ghcr.io/kokuwaio/keycloak-event-metrics:$VERSION
+ build-args: {MAVEN_MIRROR_CENTRAL: "${MAVEN_MIRROR_CENTRAL}"}
+ platform: [linux/amd64, linux/arm64]
+ auth:
+ "https://index.docker.io/v1/":
+ username: {from_secret: docker_io_username}
+ password: {from_secret: docker_io_password}
+ ghcr.io:
+ username: {from_secret: ghcr_io_username}
+ password: {from_secret: ghcr_io_password}
+ annotation:
+ org.opencontainers.image.title: Keycloak Metrics
+ org.opencontainers.image.description: Provides metrics for Keycloak user/admin events and user/client/session count.
+ org.opencontainers.image.url: $CI_REPO_URL
+ org.opencontainers.image.documentation: $CI_REPO_URL/README.md
+ org.opencontainers.image.source: $CI_REPO_CLONE_URL
+ org.opencontainers.image.revision: $CI_COMMIT_SHA
+ org.opencontainers.image.vendor: kokuwa.io
+ org.opencontainers.image.licenses: EUPL-1.2
+ org.opencontainers.image.ref.name: kokuwaio/keycloak-event-metrics
+ org.opencontainers.image.version: $VERSION
+
diff --git a/pom.xml b/pom.xml
index b614962..4de6831 100644
--- a/pom.xml
+++ b/pom.xml
@@ -257,9 +257,9 @@
maven-release-plugin
3.1.1
- clean verify
+ test
check
- deploy
+ deploy -DskipITs
deploy,release
true
@{prefix} prepare release @{releaseLabel} [CI SKIP]
diff --git a/renovate.json b/renovate.json
index 47fe869..dc88820 100644
--- a/renovate.json
+++ b/renovate.json
@@ -1,4 +1,5 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
- "extends": ["local>infrastructure/renovate-config", ":reviewer(stephan.schnabel)"]
+ "extends": ["local>infrastructure/renovate-config", ":reviewer(stephan.schnabel)"],
+ "pinDigests": false
}