From 4b4115df70a1b6aa8358ae727dfd855a06bef0a8 Mon Sep 17 00:00:00 2001 From: Dennis Gosnell Date: Fri, 27 May 2022 13:40:36 +0900 Subject: [PATCH] purescript: update script only considers full releases Make sure the purescript update script only considers full releases. Before this change, the purescript update script would consider prereleases as valid releases. This caused the r-ryantm bot to create PRs trying to update the purescript derivation in Nixpkgs to prerelease versions. See https://github.com/NixOS/nixpkgs/pull/174485#issuecomment-1137291664 and https://discourse.purescript.org/t/purescript-continuous-prereleases/3006/2?u=cdepillabout for slightly more information. --- pkgs/development/compilers/purescript/purescript/update.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/compilers/purescript/purescript/update.sh b/pkgs/development/compilers/purescript/purescript/update.sh index ea6663d810c..1dfb4607aff 100755 --- a/pkgs/development/compilers/purescript/purescript/update.sh +++ b/pkgs/development/compilers/purescript/purescript/update.sh @@ -14,7 +14,7 @@ purescript_derivation_file="${script_dir}/default.nix" old_version="$(sed -En 's/.*\bversion = "(.*?)".*/\1/p' "$purescript_derivation_file")" # This is the latest release version of PureScript on GitHub. -new_version=$(curl --silent "https://api.github.com/repos/purescript/purescript/releases" | jq '.[0].tag_name' --raw-output | sed -e 's/v//') +new_version=$(curl --silent "https://api.github.com/repos/purescript/purescript/releases/latest" | jq '.tag_name' --raw-output | sed -e 's/v//') echo "Updating purescript from old version v${old_version} to new version v${new_version}." echo