feat(media): wire media adapters and ffmpeg for CI media tests
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0138YqDj3ttfayRwuMKKrqVj
This commit is contained in:
parent
0c4e0202f3
commit
c3f06e4a12
9
.github/workflows/ci.yml
vendored
9
.github/workflows/ci.yml
vendored
@ -170,6 +170,15 @@ jobs:
|
||||
- run: pnpm db:generate
|
||||
env:
|
||||
DATABASE_URL: postgres://rakazo:rakazo@127.0.0.1:5433/rakazo
|
||||
- name: Ensure ffmpeg for media tests
|
||||
shell: bash
|
||||
run: |
|
||||
if command -v ffmpeg >/dev/null && command -v ffprobe >/dev/null; then exit 0; fi
|
||||
if sudo -n true 2>/dev/null; then
|
||||
sudo apt-get update && sudo apt-get install -y --no-install-recommends ffmpeg
|
||||
else
|
||||
echo "::warning::ffmpeg is missing on this runner; media render tests will be skipped"
|
||||
fi
|
||||
- run: pnpm test
|
||||
|
||||
test-integration:
|
||||
|
||||
@ -76,6 +76,12 @@ export * from "./mcp-emulator.js";
|
||||
export * from "./mcp-oauth.js";
|
||||
export * from "./mcp-server-tool.js";
|
||||
export * from "./mcp-transport.js";
|
||||
export * from "./media-emulator.js";
|
||||
export * from "./media-emulator-clips.js";
|
||||
export * from "./media-emulator-source.js";
|
||||
export * from "./media-factory.js";
|
||||
export * from "./media-folder-source.js";
|
||||
export * from "./media-folder-source-probe.js";
|
||||
export type {
|
||||
MotionFrameContext,
|
||||
MotionTemplate,
|
||||
@ -86,6 +92,7 @@ export {
|
||||
MotionTemplateError,
|
||||
ResvgMotionGraphicsRenderer,
|
||||
} from "./media-motion-renderer.js";
|
||||
export * from "./media-sidecar.js";
|
||||
export * from "./memory-provider-factory.js";
|
||||
export * from "./messaging-context.js";
|
||||
export * from "./messaging-delivery.js";
|
||||
|
||||
@ -10,6 +10,8 @@ if (!process.env.VERIFY_PROVIDERS) {
|
||||
process.env.WAKEUP_DRIVER = "memory";
|
||||
delete process.env.COMPOSIO_API_KEY;
|
||||
delete process.env.INTEGRATIONS_CATALOG_URL;
|
||||
delete process.env.MEDIA_WORKER_URL;
|
||||
delete process.env.MEDIA_WORKER_TOKEN;
|
||||
if (!process.env.VERIFY_DATABASE) {
|
||||
delete process.env.DATABASE_URL;
|
||||
delete process.env.REALTIME_DATABASE_URL;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user