From ad6bb488f784fe91bcb7a0aa99a5fff618bbe17d Mon Sep 17 00:00:00 2001 From: Matthew Grasmick Date: Fri, 8 Apr 2022 13:39:39 -0400 Subject: [PATCH] Consider prereleases to be unstable. --- src/SelfUpdateCommand.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/SelfUpdateCommand.php b/src/SelfUpdateCommand.php index e7e14e5..8639773 100644 --- a/src/SelfUpdateCommand.php +++ b/src/SelfUpdateCommand.php @@ -109,6 +109,7 @@ protected function getReleasesFromGithub() $parsed_releases[$normalized] = [ 'tag_name' => $normalized, 'assets' => $release->assets, + 'prerelease' => $release->prerelease, ]; } $sorted_versions = Semver::rsort(array_keys($parsed_releases)); @@ -149,7 +150,7 @@ public function getLatestReleaseFromGithub(array $options) continue; } - if (!$options['preview'] && VersionParser::parseStability($releaseVersion) !== 'stable') { + if (!$options['preview'] && (VersionParser::parseStability($releaseVersion) !== 'stable') || $release['prerelease']) { // If preview not requested and current version is not stable, look for the next one. continue; }