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 }