Skip to content
Snippets Groups Projects
Unverified Commit e4ad1a3f authored by Sam Ford's avatar Sam Ford Committed by GitHub
Browse files

Merge pull request #11491 from samford/update-version-parsers-for-luajit-openresty

Version: Add parser for additional hyphenated filenames
parents 903b4d44 d4c15a6d
No related branches found
No related tags found
No related merge requests found
......@@ -479,6 +479,12 @@ describe Version do
specify "version internal dash" do
expect(described_class.create("1.1-2"))
.to be_detected_from("https://brew.sh/foo-arse-1.1-2.tar.gz")
expect(described_class.create("3.3.04-1"))
.to be_detected_from("https://brew.sh/3.3.04-1.tar.gz")
expect(described_class.create("1.2-20200102"))
.to be_detected_from("https://brew.sh/v1.2-20200102.tar.gz")
expect(described_class.create("3.6.6-0.2"))
.to be_detected_from("https://brew.sh/v3.6.6-0.2.tar.gz")
end
specify "version single digit" do
......
......@@ -417,6 +417,14 @@ class Version
# e.g. ruby-1.9.1-p243
StemParser.new(/[_-](#{NUMERIC_WITH_DOTS}-(?:p|rc|RC)?\d+)#{CONTENT_SUFFIX}?$/),
# Hyphenated versions without software-name prefix (e.g. brew-)
# e.g. v0.0.8-12.tar.gz
# e.g. 3.3.04-1.tar.gz
# e.g. v2.1-20210510.tar.gz
# e.g. 2020.11.11-3.tar.gz
# e.g. v3.6.6-0.2
StemParser.new(/^v?(#{NUMERIC_WITH_DOTS}(?:-#{NUMERIC_WITH_OPTIONAL_DOTS})+)/),
# URL with no extension
# e.g. https://waf.io/waf-1.8.12
# e.g. https://codeload.github.com/gsamokovarov/jump/tar.gz/v0.7.1
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment