mirror of
https://github.com/Matysh/houseplan-card
synced 2026-09-29 03:09:36 +00:00
@@ -15,7 +15,7 @@ import {
|
||||
versionFromTag,
|
||||
} from '../scripts/release-contract.mjs';
|
||||
import {
|
||||
parseIssueList, parsePrereleaseArgs, prereleaseWorkflowSucceeded,
|
||||
assertHacsDiscoverableTag, parseIssueList, parsePrereleaseArgs, prereleaseWorkflowSucceeded,
|
||||
readZipEntries, verifyReleaseProjection,
|
||||
} from '../scripts/release-prerelease.mjs';
|
||||
|
||||
@@ -47,6 +47,15 @@ test('release SemVer parser accepts prereleases and rejects unsafe tags', () =>
|
||||
assert.throws(() => validateVersionSources('v1.2.3', { source: '1.2.3' }), /requires a prerelease/);
|
||||
});
|
||||
|
||||
test('HACS prerelease naming switches from beta.9 to rc.1', () => {
|
||||
assert.equal(assertHacsDiscoverableTag('v1.62.0-beta.9'), 'v1.62.0-beta.9');
|
||||
assert.equal(assertHacsDiscoverableTag('v1.62.0-rc.1'), 'v1.62.0-rc.1');
|
||||
assert.throws(
|
||||
() => assertHacsDiscoverableTag('v1.62.0-beta.10'),
|
||||
/not HACS-discoverable.*use rc\.1/,
|
||||
);
|
||||
});
|
||||
|
||||
test('version sources include every shipped authority and must match the tag', () => {
|
||||
const sources = parseVersionSources({
|
||||
packageJson: '{"version":"1.2.3-beta.4"}',
|
||||
|
||||
Reference in New Issue
Block a user