Skip to content

[ci] Install ffmpeg so the recording recovery test runs - #4441

Open
vonovak wants to merge 3 commits into
codex/graphql-abort-signalfrom
codex/ci-ffmpeg-for-recording-tests
Open

vonovak wants to merge 3 commits into
codex/graphql-abort-signalfrom
codex/ci-ffmpeg-for-recording-tests

Conversation

@vonovak

@vonovak vonovak commented Sep 18, 2026

Copy link
Copy Markdown
Contributor

Why

The build-tools test that recovers unlisted recordings from a killed host cuts a real MP4 and needs ffmpeg and ffprobe. The Ubuntu runner has none, and the test skipped itself silently, so it never ran on CI.

How

Install ffmpeg in the test workflow before the dependency install, and remove the skip guard so the test fails when the tools are missing.

Stack 6/6, based on #4435. Verifies the recovery scan added in #4420.

Test plan

The build-tools test run on this PR reports 0 skipped tests. Locally, hiding ffmpeg from PATH fails the test with spawnSync ffmpeg ENOENT.

🤖 Generated with Claude Code

https://claude.ai/code/session_01D29AEWN9ajZXbzobHUH4fF

@codecov

codecov Bot commented Sep 18, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 72.47%. Comparing base (a005cd2) to head (7e95722).

Additional details and impacted files
@@                      Coverage Diff                       @@
##           codex/graphql-abort-signal    #4441      +/-   ##
==============================================================
+ Coverage                       72.43%   72.47%   +0.05%     
==============================================================
  Files                             974      974              
  Lines                           46372    46372              
  Branches                         9951     9951              
==============================================================
+ Hits                            33583    33605      +22     
+ Misses                          11794    11775      -19     
+ Partials                          995      992       -3     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@vonovak
vonovak force-pushed the codex/ci-ffmpeg-for-recording-tests branch from aa29e57 to 26406d2 Compare September 18, 2026 10:02
@vonovak
vonovak force-pushed the codex/ci-ffmpeg-for-recording-tests branch from 8fdc898 to 80f1d7b Compare September 18, 2026 10:19
@vonovak
vonovak force-pushed the codex/ci-ffmpeg-for-recording-tests branch from 80f1d7b to 0f19c64 Compare September 18, 2026 11:16
vonovak and others added 3 commits September 18, 2026 13:17
The build-tools test that recovers unlisted recordings from a killed
host cuts a real MP4 and needs ffprobe. It skipped on every CI run.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01D29AEWN9ajZXbzobHUH4fF
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01D29AEWN9ajZXbzobHUH4fF
@vonovak
vonovak force-pushed the codex/ci-ffmpeg-for-recording-tests branch from 0f19c64 to 7e95722 Compare September 18, 2026 11:17
@github-actions

Copy link
Copy Markdown

⏩ The changelog entry check has been skipped since the "no changelog" label is present.

@vonovak
vonovak requested a review from szdziedzic September 18, 2026 11:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

no changelog PR that doesn't require a changelog entry

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant