jenkins 0 -> 1 attrpath: jenkins Checking auto update branch... [version] [version] generic version rewriter does not support multiple hashes [rustCrateVersion] [rustCrateVersion] No cargoSha256 or cargoHash found [golangModuleVersion] [golangModuleVersion] Not a buildGoModule package with vendorSha256 or vendorHash [updateScript] [updateScript] Success [updateScript] these 2 derivations will be built: /nix/store/88jyyinzdpmmssild9yi63s4d11sp97x-update.sh.drv /nix/store/8jdl3fym1rh117gv16wzic8258fzwxzs-packages.json.drv building '/nix/store/88jyyinzdpmmssild9yi63s4d11sp97x-update.sh.drv'... building '/nix/store/8jdl3fym1rh117gv16wzic8258fzwxzs-packages.json.drv'... warning: error: SQLite database '/nix/var/nix/db/db.sqlite' is busy Going to be running update for following packages: - jenkins-2.387.1 Press Enter key to continue... Running update for: - jenkins-2.387.1: UPDATING ... - jenkins-2.387.1: DONE. Packages updated! [quotedUrls] [quotedUrls] nothing found to replace Diff after rewrites: diff --git a/pkgs/development/tools/continuous-integration/jenkins/default.nix b/pkgs/development/tools/continuous-integration/jenkins/default.nix index 34f0b58f4b4..9767f2e9289 100644 --- a/pkgs/development/tools/continuous-integration/jenkins/default.nix +++ b/pkgs/development/tools/continuous-integration/jenkins/default.nix @@ -4,11 +4,11 @@ stdenv.mkDerivation rec { pname = "jenkins"; - version = "2.387.1"; + version = "2.387.2"; src = fetchurl { url = "https://get.jenkins.io/war-stable/${version}/jenkins.war"; - hash = "sha256-wTKh4AtoWvx5luulML5CijJ5xkk5lBf5+jj8vA2+wCc="; + hash = "sha256-XjnLBtm56xijIYtFoHxru4Afs1O3dOtb93SfiRtQDKk="; }; nativeBuildInputs = [ makeWrapper ]; No auto update branch exists Old version 2.387.1" not present in master derivation file with contents: { lib, stdenv, fetchurl, common-updater-scripts, coreutils, git, gnused , makeWrapper, nix, nixfmt, openjdk, writeScript, nixosTests, jq, cacert, curl }: stdenv.mkDerivation rec { pname = "jenkins"; version = "2.387.2"; src = fetchurl { url = "https://get.jenkins.io/war-stable/${version}/jenkins.war"; hash = "sha256-XjnLBtm56xijIYtFoHxru4Afs1O3dOtb93SfiRtQDKk="; }; nativeBuildInputs = [ makeWrapper ]; buildCommand = '' mkdir -p "$out/bin" "$out/share" "$out/webapps" cp "$src" "$out/webapps/jenkins.war" # Create the `jenkins-cli` command. ${openjdk}/bin/jar -xf "$src" WEB-INF/lib/cli-${version}.jar \ && mv WEB-INF/lib/cli-${version}.jar "$out/share/jenkins-cli.jar" makeWrapper "${openjdk}/bin/java" "$out/bin/jenkins-cli" \ --add-flags "-jar $out/share/jenkins-cli.jar" ''; passthru = { tests = { inherit (nixosTests) jenkins jenkins-cli; }; updateScript = writeScript "update.sh" '' #!${stdenv.shell} set -o errexit PATH=${ lib.makeBinPath [ cacert common-updater-scripts coreutils curl git gnused jq nix nixfmt ] } core_json="$(curl -s --fail --location https://updates.jenkins.io/stable/update-center.actual.json | jq .core)" oldVersion=$(nix-instantiate --eval -E "with import ./. {}; lib.getVersion jenkins" | tr -d '"') version="$(jq -r .version <<<$core_json)" sha256="$(jq -r .sha256 <<<$core_json)" hash="$(nix hash to-sri --type sha256 "$sha256")" if [ ! "$oldVersion" = "$version" ]; then update-source-version jenkins "$version" "$hash" nixpkgs="$(git rev-parse --show-toplevel)" default_nix="$nixpkgs/pkgs/development/tools/continuous-integration/jenkins/default.nix" nixfmt "$default_nix" else echo "jenkins is already up-to-date" fi ''; }; meta = with lib; { description = "An extendable open source continuous integration server"; homepage = "https://jenkins-ci.org"; sourceProvenance = with sourceTypes; [ binaryBytecode ]; license = licenses.mit; maintainers = with maintainers; [ coconnor earldouglas nequissimus ajs124 ]; changelog = "https://www.jenkins.io/changelog-stable/#v${version}"; mainProgram = "jenkins-cli"; platforms = platforms.all; }; }