build: prepare v1.62.0-rc.1

User-Visible: yes
Issue: #108
This commit is contained in:
Matysh
2026-08-13 00:35:24 +03:00
parent 31d81ad4ef
commit ce40c57a3b
14 changed files with 59 additions and 16 deletions
+10 -1
View File
@@ -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"}',