ci: repoint artifact consumers off jenkins/maven.jans.io to GitHub (offboarding B) by mo-auto · Pull Request #14210 · JanssenProject/jans (original) (raw)

added 2 commits

June 4, 2026 11:44

@mo-auto

Collect release binaries from the local Maven repo (~/.m2) rather than each module's target/ dir, so every asset carries its coordinate filename (-[-classifier].). The Dockerfiles and jans-linux-setup request exactly these names; the target/ finalNames were inconsistent (e.g. fido2-server.war vs jans-fido2-server-.war). Also collect the casa-agama project zip, the jans-lock service-deps pack, and the fido2 client/model + casa-config jars consumers need.

Signed-off-by: moauto 54212639+mo-auto@users.noreply.github.com

@mo-auto

The io.jans jython-installer on maven.jans.io is a re-host of the official org.python:jython-installer, which is published on Maven Central. Point the service Dockerfiles and jans-linux-setup at Central so jython no longer depends on maven.jans.io.

Signed-off-by: moauto 54212639+mo-auto@users.noreply.github.com

@mo-auto

Repoint the WAR, plugin, client and zip downloads in the 9 docker-jans-* images from jenkins.jans.io / maven.jans.io to the GitHub release assets published by build-test.yml. The asset names are the Maven coordinates the Dockerfiles already construct, so this is a base-host swap; a new CN_RELEASE_TAG env (default nightly) selects the release tag. casa-agama moves to the release as well; jython already moved to Maven Central.

kc-jans-scheduler (keycloak) stays on jenkins.jans.io with a TODO: it is not built in this repo and has no GitHub-hosted source yet.

Signed-off-by: moauto 54212639+mo-auto@users.noreply.github.com

[coderabbitai[bot]](/apps/coderabbitai)

@mo-auto

kc-jans-scheduler (keycloak) is no longer used: its launcher was already commented out, the kc-sync command was disabled, and it is not built in this repo (only fetched from jenkins.jans.io). Remove the scheduler scaffolding from the Dockerfile (download, SCHEDULER_HOME, janino libs, templates copy/chown), the dead entrypoint helpers + disabled kc-sync case, the kc-scheduler logback template, and the README docs. This also drops the last jenkins.jans.io reference from cloudtools.

Signed-off-by: moauto 54212639+mo-auto@users.noreply.github.com

@mo-auto

Repoint the WAR, plugin, client and zip downloads in the installer from jenkins.jans.io / maven.jans.io to GitHub release assets. Add base.determine_jans_artifact_url(), which maps a Maven coordinate to the flat release asset URL (tag 'nightly' or 'v'), and use it in the auth, config-api, scim, fido2, link, lock, casa, shibboleth and jans installers. jython already moved to Maven Central.

Also drop the optional jenkins 'protected' CIBA test-config patch fetch in the test data loader and the now-unused JANS_MAVEN app_info entry.

Signed-off-by: moauto 54212639+mo-auto@users.noreply.github.com

@mo-auto mo-auto changed the titleci: normalize publish naming + jython to Maven Central (jenkins offboarding B1) ci: repoint artifact consumers off jenkins/maven.jans.io to GitHub (offboarding B)

Jun 4, 2026

devrimyatar

@mo-auto

A failed wget for one plugin was masked by later successful downloads, risking an image with missing plugins. Add set -e and || exit 1 to the config-api and casa plugin download loops (config-api flagged in review).

Signed-off-by: moauto 54212639+mo-auto@users.noreply.github.com

[coderabbitai[bot]](/apps/coderabbitai)

@moabu moabu deleted the ci/offboard-jenkins-repoint-consumers branch

June 5, 2026 07:32

This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.Learn more about bidirectional Unicode characters

[ Show hidden characters]({{ revealButtonHref }})