From a71e3173eba630756b154d62b0ca22c340ae5b8c Mon Sep 17 00:00:00 2001 From: Felix Singer Date: Wed, 18 Feb 2026 16:39:40 +0100 Subject: [PATCH 1/2] jenkins: Switch from JDK21 to JDK25 JDK 25, released in September 2025, is the recent LTS release and received support from Jenkins 2.541. So use that by default from now on. Signed-off-by: Felix Singer --- pkgs/by-name/je/jenkins/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/je/jenkins/package.nix b/pkgs/by-name/je/jenkins/package.nix index f8aa92275e96..cc23ed10c282 100644 --- a/pkgs/by-name/je/jenkins/package.nix +++ b/pkgs/by-name/je/jenkins/package.nix @@ -8,7 +8,7 @@ gnused, makeWrapper, nix, - jdk21, + jdk25, writeScript, nixosTests, jq, @@ -33,10 +33,10 @@ stdenvNoCC.mkDerivation (finalAttrs: { cp "$src" "$out/webapps/jenkins.war" # Create the `jenkins-cli` command. - ${jdk21}/bin/jar -xf "$src" WEB-INF/lib/cli-${finalAttrs.version}.jar \ + ${jdk25}/bin/jar -xf "$src" WEB-INF/lib/cli-${finalAttrs.version}.jar \ && mv WEB-INF/lib/cli-${finalAttrs.version}.jar "$out/share/jenkins-cli.jar" - makeWrapper "${jdk21}/bin/java" "$out/bin/jenkins-cli" \ + makeWrapper "${jdk25}/bin/java" "$out/bin/jenkins-cli" \ --add-flags "-jar $out/share/jenkins-cli.jar" ''; From 1a44dc7cf8effc107fa998920947c73b8f564016 Mon Sep 17 00:00:00 2001 From: Felix Singer Date: Wed, 25 Feb 2026 15:53:32 +0100 Subject: [PATCH 2/2] nixos/jenkins: Switch from JDK21 to JDK25 JDK 25, released in September 2025, is the recent LTS release and received support from Jenkins 2.541. So use that by default from now on. --- .../services/continuous-integration/jenkins/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nixos/modules/services/continuous-integration/jenkins/default.nix b/nixos/modules/services/continuous-integration/jenkins/default.nix index 12ba4e342985..66633efef193 100644 --- a/nixos/modules/services/continuous-integration/jenkins/default.nix +++ b/nixos/modules/services/continuous-integration/jenkins/default.nix @@ -83,13 +83,13 @@ in package = lib.mkPackageOption pkgs "jenkins" { }; - javaPackage = lib.mkPackageOption pkgs "jdk21" { }; + javaPackage = lib.mkPackageOption pkgs "jdk25" { }; packages = lib.mkOption { default = [ pkgs.stdenv pkgs.git - pkgs.jdk21 + pkgs.jdk25 config.programs.ssh.package pkgs.nix ];