Skip to content

Commit d399745

Browse files
Techn1xstefanpenner
authored andcommitted
Fallback to standard versionOnly when no extended tag, even if showExtended=true
1 parent a8d7a01 commit d399745

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

app/helpers/app-version.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,9 @@ export function makeHelper(version) {
2121
if (versionOnly) {
2222
if (hash.showExtended) {
2323
match = version.match(versionExtendedRegExp); // 1.0.0-alpha.1
24-
} else {
24+
}
25+
// Fallback to just version
26+
if (!match) {
2527
match = version.match(versionRegExp); // 1.0.0
2628
}
2729
}

tests/unit/helpers/app-version-test.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,13 @@ import { module, test } from 'qunit';
44
const versionOnlyString = '10.20.3';
55
const extendedTagOnlyString = 'alpha.15';
66
const shaOnlyString = 'deadb33f';
7+
78
const versionString = versionOnlyString+'-'+extendedTagOnlyString+'+'+shaOnlyString;
89
const appVersion = makeHelper(versionString);
910

11+
const standardVersionString = versionOnlyString+'+'+shaOnlyString;
12+
const standardAppVersion = makeHelper(standardVersionString);
13+
1014
module('Unit | Helper | app version');
1115

1216
test('it returns app version', function(assert) {
@@ -41,6 +45,14 @@ test('it returns only app version extended', function(assert) {
4145
assert.equal(result, versionOnlyString+'-'+extendedTagOnlyString, 'Returns app version extended without git sha.');
4246
});
4347

48+
test('it returns only app version (falls back when no extended)', function(assert) {
49+
assert.expect(1);
50+
51+
let result = standardAppVersion([], { versionOnly: true, showExtended: true });
52+
53+
assert.equal(result, versionOnlyString, 'Returns app version without git sha.');
54+
});
55+
4456
test('it returns only git sha (backwards compatible)', function(assert) {
4557
assert.expect(1);
4658

0 commit comments

Comments
 (0)