Skip to content

ci: avoid stalled apt setup on hosted runners - #82

Merged
crisng95 merged 1 commit into
crisng95:mainfrom
Bl0ck154:contrib/ci-stable-runners-20261028
Nov 4, 2026
Merged

crisng95 merged 1 commit into
crisng95:mainfrom
Bl0ck154:contrib/ci-stable-runners-20261028

Conversation

@Bl0ck154

Copy link
Copy Markdown
Contributor

The Python 3.13 job in #40 and the fork sync PR could spend the full 10-minute job limit in the Install ffmpeg step, before Python dependencies or tests even started.

This change checks for a working ffmpeg and DejaVu font first, and only uses apt when required. Both apt operations have 90-second limits so a stalled mirror fails visibly. It also pins ubuntu-24.04 while GitHub migrates ubuntu-latest to 26.04.

The same workflow change was tested in Bl0ck154/flowkit PR #5: both Python 3.10 and 3.13 jobs passed in run 40722098878.

Only .github/workflows/tests.yml changes. No production code or dependency changes.

@crisng95
crisng95 merged commit 61bebbd into crisng95:main Nov 4, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants