diff --git a/.github/workflows/openclaw-live-and-e2e-checks-reusable.yml b/.github/workflows/openclaw-live-and-e2e-checks-reusable.yml index e530834a2f6..0a5dd9b983e 100644 --- a/.github/workflows/openclaw-live-and-e2e-checks-reusable.yml +++ b/.github/workflows/openclaw-live-and-e2e-checks-reusable.yml @@ -1573,7 +1573,7 @@ jobs: label: Native live media audio plugins command: node scripts/test-live-shard.mjs native-live-extensions-media-audio timeout_minutes: 90 - needs_ffmpeg: false + needs_ffmpeg: true profile_env_only: false - suite_id: native-live-extensions-media-music label: Native live media music plugins diff --git a/test/scripts/package-acceptance-workflow.test.ts b/test/scripts/package-acceptance-workflow.test.ts index ce8526a62e5..1586fe0ccde 100644 --- a/test/scripts/package-acceptance-workflow.test.ts +++ b/test/scripts/package-acceptance-workflow.test.ts @@ -108,6 +108,9 @@ describe("package artifact reuse", () => { expect(workflow).toContain("suite_id: native-live-extensions-openai"); expect(workflow).toContain("suite_id: native-live-extensions-o-z"); expect(workflow).toContain("suite_id: native-live-extensions-media"); + expect(workflow).toMatch( + /suite_id: native-live-extensions-media-audio[\s\S]*?needs_ffmpeg: true/u, + ); expect(workflow).toContain("if: matrix.needs_ffmpeg"); });