Require release versions for script uploads
CI / checks (push) Successful in 5m26s

This commit is contained in:
2026-10-12 18:46:57 -04:00
parent ffda04f276
commit 2f52dcb1ef
50 changed files with 871 additions and 113 deletions
+8 -2
View File
@@ -22,6 +22,7 @@ async function open(kind: 'script' | 'plugin' | 'baseline' = 'script') {
const { createScript } = await import('../../src/lib/server/fleet/scripts.js');
const { openBeta } = await import('../../src/lib/server/fleet/beta.js');
const { script, version } = createScript({
releaseVersion: '1.0.0',
name: `Staged ${kind}`,
kind,
targetRelPath:
@@ -274,7 +275,12 @@ describe('staged beta files', () => {
)
.run(promotion.deploymentId);
const { uploadNewVersion } = await import('../../src/lib/server/fleet/scripts.js');
const newer = uploadNewVersion(script.id, Buffer.from('newer beta bytes'));
const newer = uploadNewVersion(
script.id,
Buffer.from('newer beta bytes'),
undefined,
'1.0.1'
);
const request = openBeta({
scripts: [{ scriptId: script.id, scriptVersionId: newer.id }],
servers: [servers[1]],
@@ -296,7 +302,7 @@ describe('staged beta files', () => {
const { betaId: olderBeta, script } = await open(kind);
const { uploadNewVersion } = await import('../../src/lib/server/fleet/scripts.js');
const newestBytes = kind === 'script' ? 'newest tested bytes' : 'set sv_voice "0"\n';
const newer = uploadNewVersion(script.id, Buffer.from(newestBytes));
const newer = uploadNewVersion(script.id, Buffer.from(newestBytes), undefined, '1.0.2');
const { openBeta, promoteBeta } = await import('../../src/lib/server/fleet/beta.js');
const { betaId: newerBeta } = await openBeta({
scripts: [{ scriptId: script.id, scriptVersionId: newer.id }],