mirror of
https://github.com/4gray/iptvnator.git
synced 2026-10-08 17:06:15 -08:00
test(packaging): expect the nightly-version prerequisite in the build workflow graph
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
1 parent
c9a5a9d73e
commit
ea85fce64b
1 file changed
+8
-2
@@ -440,7 +440,9 @@ test('keeps non-Linux builds independent from the Linux runtime prerequisite', (
|
||||
|
||||
assert.ok(crossPlatformJob);
|
||||
assert.ok(linuxJob);
|
||||
assert.equal(crossPlatformJob.needs, undefined);
|
||||
// The nightly-version job is a cheap, platform-neutral prerequisite; the
|
||||
// Linux runtime build must stay out of the non-Linux dependency list.
|
||||
assert.deepEqual(crossPlatformJob.needs, 'nightly-version');
|
||||
assert.deepEqual(
|
||||
crossPlatformJob.strategy.matrix.include.map(({ os, arch }) => ({
|
||||
os,
|
||||
@@ -453,7 +455,10 @@ test('keeps non-Linux builds independent from the Linux runtime prerequisite', (
|
||||
]
|
||||
);
|
||||
assert.equal(crossPlatformJob.strategy['fail-fast'], false);
|
||||
assert.equal(linuxJob.needs, 'linux-embedded-mpv-runtime');
|
||||
assert.deepEqual(linuxJob.needs, [
|
||||
'linux-embedded-mpv-runtime',
|
||||
'nightly-version',
|
||||
]);
|
||||
assert.deepEqual(
|
||||
linuxJob.strategy.matrix.include.map(
|
||||
({ os, arch, linux_profile: profile }) => ({
|
||||
@@ -475,6 +480,7 @@ test('keeps non-Linux builds independent from the Linux runtime prerequisite', (
|
||||
assert.equal(linuxJob.strategy['fail-fast'], false);
|
||||
assert.deepEqual(linuxJob.steps, crossPlatformJob.steps);
|
||||
assert.deepEqual(buildWorkflowConfig.jobs['create-release'].needs, [
|
||||
'nightly-version',
|
||||
'build-cross-platform',
|
||||
'build-linux',
|
||||
]);
|
||||
|
||||
Reference in new issue
Block a user