Skip to content

install-system-deps: run installer from action checkout, not PyPI (#152 follow-up) - #155

Merged
thorwhalen merged 4 commits into
masterfrom
install-system-deps-same-ref
Oct 26, 2026
Merged

thorwhalen merged 4 commits into
masterfrom
install-system-deps-same-ref

Conversation

@thorwhalen

Copy link
Copy Markdown
Member

Fixes the root cause behind mixing run 40380164969 still timing out at 300 s after #153 (see #152).

Root cause: actions/install-system-deps ran pip install wads (unpinned, from PyPI) and then the installer from that wheel, so the code that ran was decoupled from the ref the reusable workflow was called at. The mixing run started 2 min after 0.2.57 hit PyPI and got 0.2.56 (log: "timeout: 300s per command", no DPkg::Lock::Timeout, no process-group kill). Any fix to install_system_deps.py merged to master was therefore live only after PyPI propagation, and pinned callers never got it.

Change: drop the pip step; run python3 -m wads.install_system_deps with PYTHONPATH=$GITHUB_ACTION_PATH/../.. (the module is stdlib-only, wads/__init__ is light, same pattern as export-ci-env). Test pins it. Doc string fixed (900 for ffmpeg).

@thorwhalen
thorwhalen merged commit a797fa9 into master Oct 26, 2026
12 checks passed
@thorwhalen
thorwhalen deleted the install-system-deps-same-ref branch October 26, 2026 19:07
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.

1 participant