diff options
author | Jan Tojnar <jtojnar@gmail.com> | 2023-12-26 02:54:01 +0100 |
---|---|---|
committer | Jan Tojnar <jtojnar@gmail.com> | 2024-01-14 19:24:11 +0100 |
commit | d81eeb426bf1fbf43732929e2dda39b26358585b (patch) | |
tree | 703e595f8f092a66b5ed217296e5a423fad3a05b /pkgs/common-updater/generic-updater.nix | |
parent | 6c08fe3ccf437d8b26bec010fd925ddd6bb0d0d5 (diff) |
genericUpdater: Add support for commit protocol
This will allow it to work with _experimental-update-script-combinators.sequence.
Diffstat (limited to 'pkgs/common-updater/generic-updater.nix')
-rw-r--r-- | pkgs/common-updater/generic-updater.nix | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/pkgs/common-updater/generic-updater.nix b/pkgs/common-updater/generic-updater.nix index e75a6dd7ab05a..25008d664b93c 100644 --- a/pkgs/common-updater/generic-updater.nix +++ b/pkgs/common-updater/generic-updater.nix @@ -105,7 +105,10 @@ let fi # update the nix expression - ${common-updater-scripts}/bin/update-source-version "$attr_path" "$latest_tag" + ${common-updater-scripts}/bin/update-source-version --print-changes "$attr_path" "$latest_tag" + else + # No changes for commit protocol. + echo "[]" fi echo "" >> ${fileForGitCommands} @@ -114,4 +117,8 @@ let in { name = "generic-update-script"; command = [ updateScript name pname version attrPath versionLister ignoredVersions rev-prefix odd-unstable patchlevel-unstable ]; + supportedFeatures = [ + # Stdout must contain output according to the updateScript commit protocol when the update script finishes with a non-zero exit code. + "commit" + ]; } |