emqx/scripts/shelltest/parse-git-ref.test
Thales Macedo Garitezi 5294d6b913 ci: use -patch.[0-9]+ for patch releases
Using just `-[0-9]+` requires further changes to the parser in `emqx_release`, and might
also cause problems with Elixir's `Version.parse` depending on the suffix.
2023-08-09 13:15:58 -03:00

105 lines
2.1 KiB
Plaintext

./parse-git-ref.sh refs/tags/v5.2.0-foobar.1
>>>2
Unrecognized tag: refs/tags/v5.2.0-foobar.1
>>>= 1
./parse-git-ref.sh v5.2.0
>>>2
Unrecognized git ref: v5.2.0
>>>= 1
./parse-git-ref.sh v5.2.0-1
>>>2
Unrecognized git ref: v5.2.0-1
>>>= 1
./parse-git-ref.sh e5.2.0-1
>>>2
Unrecognized git ref: e5.2.0-1
>>>= 1
./parse-git-ref.sh refs/tags/v5.1.0
>>>
{"profile": "emqx", "release": true, "latest": false}
>>>= 0
./parse-git-ref.sh refs/tags/v5.1.5-patch.1
>>>
{"profile": "emqx", "release": true, "latest": false}
>>>= 0
./parse-git-ref.sh refs/tags/v5.2.0-alpha.1
>>>
{"profile": "emqx", "release": true, "latest": false}
>>>= 0
./parse-git-ref.sh refs/tags/v5.2.0-alpha-1
>>>2
Unrecognized tag: refs/tags/v5.2.0-alpha-1
>>>= 1
./parse-git-ref.sh refs/tags/v5.2.0-beta.1
>>>
{"profile": "emqx", "release": true, "latest": false}
>>>= 0
./parse-git-ref.sh refs/tags/v5.2.0-rc.1
>>>
{"profile": "emqx", "release": true, "latest": false}
>>>= 0
./parse-git-ref.sh refs/tags/e5.1.0
>>>
{"profile": "emqx-enterprise", "release": true, "latest": false}
>>>= 0
./parse-git-ref.sh refs/tags/e5.1.5-patch.1
>>>
{"profile": "emqx-enterprise", "release": true, "latest": false}
>>>= 0
./parse-git-ref.sh refs/tags/e5.2.0-alpha.1
>>>
{"profile": "emqx-enterprise", "release": true, "latest": false}
>>>= 0
./parse-git-ref.sh refs/tags/e5.2.0-beta.1
>>>
{"profile": "emqx-enterprise", "release": true, "latest": false}
>>>= 0
./parse-git-ref.sh refs/tags/e5.2.0-rc.1
>>>
{"profile": "emqx-enterprise", "release": true, "latest": false}
>>>= 0
./parse-git-ref.sh refs/tags/e5.1.99
>>>
{"profile": "emqx-enterprise", "release": true, "latest": true}
>>>= 0
./parse-git-ref.sh refs/tags/v5.1.99
>>>
{"profile": "emqx", "release": true, "latest": true}
>>>= 0
./parse-git-ref.sh refs/heads/master
>>>
{"profile": "emqx", "release": false, "latest": false}
>>>= 0
./parse-git-ref.sh refs/heads/release-51
>>>
{"profile": "emqx-enterprise", "release": false, "latest": false}
>>>= 0
./parse-git-ref.sh refs/heads/ci/foobar
>>>
{"profile": "emqx", "release": false, "latest": false}
>>>= 0
./parse-git-ref.sh refs/heads/release-44
>>>2
Unrecognized git ref: refs/heads/release-44
>>>= 1