Skip to content

v4.0.426

v4.0.426 #24952

Triggered via push February 20, 2026 15:37
Status Failure
Total duration 10m 0s
Artifacts

push.yml

on: push
Lambda integration
2m 24s
Lambda integration
Next.js SSR build
1m 49s
Next.js SSR build
Webcodecs tests
2m 6s
Webcodecs tests
Web renderer tests
3m 1s
Web renderer tests
SSR integration
3m 54s
SSR integration
Linting + Formatting
3m 53s
Linting + Formatting
Matrix: build
Fit to window
Zoom out
Zoom in

Annotations

7 errors and 10 warnings
Build Node 25 on macos-latest
Process completed with exit code 1.
error: Command failed with exit code 1: bun x remotion render build --concurrency=1 offline-audio-buffer /Users/runner/work/remotion/remotion/packages/it-tests/packages/example/out.mp3: node_modules/.bun/execa@5.1.1/node_modules/execa/lib/error.js#L60
Error A delayRender() "Creating offline audio" was called but not cleared after 28000ms. See https://remotion.dev/docs/timeout for help. The delayRender() call is located at: Getting composition Composition offline-audio-buffer Codec mp3 Output /Users/runner/work/remotion/remotion/packages/it-tests/packages/example/out.mp3 Concurrency 1x Rendered 0/100 Killed previous browser and making new one Made new browser Get help for this issue at https://remotion.dev/docs/timeout An error occurred while rendering frame 1: at ../core/dist/esm/index.mjs:950 948 if (environment.isClientSideRendering) { 949 scope.remotion_cancelledError = getErrorStackWithMessage(Error(message)); } else { 951 cancelRenderInternal(scope, Error(message)); 952 } 953 }, timeoutToUse) at ../core/dist/esm/index.mjs:931 929 const handle = Math.random(); 930 scope.remotion_delayRenderHandles.push(handle); const called = Error().stack?.replace(/^Error/g, "") ?? ""; 932 if (environment.isRendering) { 933 const timeoutToUse = (options?.timeoutInMilliseconds ?? scope.remotion_puppeteerTimeout ?? defaultTimeout) - 2000; 934 const retriesLeft = (options?.retries ?? 0) - (scope.remotion_attempt - 1); at ../core/dist/esm/index.mjs:1050 1048 return Math.random(); 1049 } return delayRenderInternal({ 1051 scope, 1052 environment, 1053 label: label ?? null, at src/OfflineAudioBuffer/index.tsx:16 14 export const OfflineAudioBufferExample: React.FC = () => { 15 const {delayRender, continueRender, cancelRender} = useDelayRender(); const [handle] = useState(() => delayRender('Creating offline audio')); 17 const [audioBuffer, setAudioBuffer] = useState<string | null>(null); 18 const {fps, durationInFrames} = useVideoConfig(); 19 const lengthInSeconds = durationInFrames / fps; at mountStateImpl (../../node_modules/.bun/react-dom@19.2.3+83d5fd7b249dbeef/node_modules/react-dom/cjs/react-dom-client.production.js:4769) at useState (../../node_modules/.bun/react-dom@19.2.3+83d5fd7b249dbeef/node_modules/react-dom/cjs/react-dom-client.production.js:5565) at exports.useState (../../node_modules/.bun/react@19.2.3/node_modules/react/cjs/react.production.js:526) at src/OfflineAudioBuffer/index.tsx:16 14 export const OfflineAudioBufferExample: React.FC = () => { 15 const {delayRender, continueRender, cancelRender} = useDelayRender(); const [handle] = useState(() => delayRender('Creating offline audio')); 17 const [audioBuffer, setAudioBuffer] = useState<string | null>(null); 18 const {fps, durationInFrames} = useVideoConfig(); 19 const lengthInSeconds = durationInFrames / fps; at renderWithHooks (../../node_modules/.bun/react-dom@19.2.3+83d5fd7b249dbeef/node_modules/react-dom/cjs/react-dom-client.production.js:4351) at updateFunctionComponent (../../node_modules/.bun/react-dom@19.2.3+83d5fd7b249dbeef/node_modules/react-dom/cjs/react-dom-client.production.js:6497) at beginWork (../../node_modules/.bun/react-dom@19.2.3+83d5fd7b249dbeef/node_modules/react-dom/cjs/react-dom-client.production.js:7435) at ../core/dist/esm/index.mjs:931 929 const handle = Math.random(); 930 scope.remotion_delayRenderHandles.push(handle); const called = Error().stack?.replace(/^Error/g, "") ?? ""; 932 if (environment.isRendering) { 933 const timeoutToUse = (options?.timeoutInMilliseconds ?? scope.remotion_puppeteerTimeout ?? defaultTimeout) - 2000; 934 const retriesLeft = (options?.retries ?? 0) - (scope.remotion_attempt - 1); at ../core/dist/esm/index.mjs:1050 1048 return Math.random(); 1049 } return delayRenderInternal({ 1051 scope, 1052 environment, 1053 label: label ?? null, at src/OfflineAudioBuffer/index.tsx:16 14 export const OfflineAudioBufferExample: React.FC = () => { 15 const {delayRender, continueRender, cancelRender} = useDelayRender(); const [handle] = useState(() => delayRender('Creating offline audio')); 17 const [audioBuffer, setAudioBuffer] = useState<string | null>(null); 18 const {fps, durationInFrames} = useVideoConfig(); 19 const lengthInSeconds = durationInFrames / fps; at mountSta
Build Node 25 on macos-latest
@remotion/it-tests#test: command (/Users/runner/work/remotion/remotion/packages/it-tests) /Users/runner/.bun/bin/bun run test exited (1)
Build Node 16 on windows-latest
Process completed with exit code 1.
Build Node 16 on windows-latest
@remotion/it-tests#test: command (D:\a\remotion\remotion\packages\it-tests) C:\Users\runneradmin\.bun\bin\bun.exe run test exited (1)
error: expect(received).toBe(expected): packages\it-tests\src\rendering\cancel-render.test.ts#L39
Expected: 1 Received: undefined at <anonymous> (D:\a\remotion\remotion\packages\it-tests\src\rendering\cancel-render.test.ts:39:25)
error: expect(received).toBe(expected): packages\it-tests\src\rendering\cancel-render.test.ts#L39
Expected: 1 Received: undefined at <anonymous> (D:\a\remotion\remotion\packages\it-tests\src\rendering\cancel-render.test.ts:39:25)
Linting + Formatting: packages/eslint-config/src/index.ts#L267
Unexpected 'todo' comment: 'TODO: Enable it in the future when I...'
Linting + Formatting: packages/licensing/src/test/register.test.ts#L56
Async arrow function has no 'await' expression
Linting + Formatting: packages/whisper-web/src/transcribe.ts#L51
Unexpected any. Specify a different type
Linting + Formatting: packages/whisper-web/src/transcribe.ts#L18
Unexpected any. Specify a different type
Linting + Formatting: packages/whisper-web/src/resample-to-16khz.ts#L47
Async arrow function has no 'await' expression
Linting + Formatting: packages/install-whisper-cpp/src/test/convert-to-captions.test.ts#L7
Async arrow function has no 'await' expression
Linting + Formatting: packages/docusaurus-plugin/src/index.ts#L65
Unexpected any. Specify a different type
Linting + Formatting: packages/docusaurus-plugin/src/index.ts#L54
Unexpected any. Specify a different type
Linting + Formatting: packages/docusaurus-plugin/src/index.ts#L50
Unexpected any. Specify a different type
Linting + Formatting: packages/docusaurus-plugin/src/index.ts#L9
Unexpected any. Specify a different type