🔥 3-day streak
GitHub Actions (GH-200)86 / 142
Question 86 of 142
Your team runs a matrix build across `ubuntu-latest`, `windows-latest`, and `macos-latest`. After a scheduled nightly run, the Linux jobs suddenly fail because GitHub rolled the `ubuntu-latest` label to a newer runner image that ships a different default Node.js version, breaking a native dependency compile. You need the most reliable fix that keeps builds reproducible while still allowing controlled upgrades. Which approach should you take?
Reviewed for accuracy · Report an issueNext question