Files
ruflo/.github/workflows
rUv f7672a104a ci: extend npm-ci-retry coverage to the OS-conditional fallback blocks (#3001)
#2998 wrapped 15 plain npm ci call sites with the retry composite
action but deliberately left ci.yml and verification-pipeline.yml's
two Linux/non-Linux --omit=optional fallback blocks untouched, on the
assumption they were a separate concern. That gap was real: PR #2999's
Test Verification (ubuntu-latest, Node 20) job hit the exact same
sharp/libvips "socket hang up" flake on the untouched Linux branch of
this exact block within hours of #2998 merging.

These two steps can't call the composite action directly — they need
the OS branch to choose between a plain npm ci and the
--omit=optional/--force fallback chain — so this wraps the existing
logic in the same 3-attempt/15s-backoff retry inline instead.
2026-08-12 16:44:25 -04:00
..