From 4b53b6624b3e0a6fc7229257922cd510f2eacd8e Mon Sep 17 00:00:00 2001 From: Philip Harrison Date: Wed, 25 Sep 2019 11:41:06 +0100 Subject: [PATCH] Gradle: Support pre-release syntax 1.0.0pr Fixes https://github.com/dependabot/feedback/issues/684 --- gradle/lib/dependabot/gradle/version.rb | 2 +- gradle/spec/dependabot/gradle/version_spec.rb | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gradle/lib/dependabot/gradle/version.rb b/gradle/lib/dependabot/gradle/version.rb index 4dc940bca3..ad6c6d6e87 100644 --- a/gradle/lib/dependabot/gradle/version.rb +++ b/gradle/lib/dependabot/gradle/version.rb @@ -20,7 +20,7 @@ class Version < Gem::Version "a" => 1, "alpha" => 1, "b" => 2, "beta" => 2, "m" => 3, "milestone" => 3, - "rc" => 4, "cr" => 4, + "rc" => 4, "cr" => 4, "pr" => 4, "snapshot" => 5, "ga" => 6, "" => 6, "final" => 6, "sp" => 7 diff --git a/gradle/spec/dependabot/gradle/version_spec.rb b/gradle/spec/dependabot/gradle/version_spec.rb index 09e5e2437e..89d127af87 100644 --- a/gradle/spec/dependabot/gradle/version_spec.rb +++ b/gradle/spec/dependabot/gradle/version_spec.rb @@ -73,6 +73,11 @@ it { is_expected.to eq(false) } end + context "with a pre-release" do + let(:version_string) { "2.10.0.pr3" } + it { is_expected.to eq(true) } + end + context "with a release" do let(:version_string) { "1.0.0" } it { is_expected.to eq(false) }