Improvement

September 30, 20191 Minute Read

GitHub Actions – deterministic re-runs for workflows

GitHub Actions is built on top of webhooks and checks and uses the CheckSuiteEvent for re-running workflows.  Using the CheckSuiteEvent for re-run can lead to non-deterministic results due to the difference in event payload.  In order to make re-runs deterministic we now persist the original event payload and use it when re-running workflows.

Subscribe to our developer newsletter

Discover tips, technical guides, and best practices in our biweekly newsletter just for devs.

By submitting, I agree to let GitHub and its affiliates use my information for personalized communications, targeted advertising, and campaign effectiveness. See the GitHub Privacy Statement for more details.

GitHub Actions – deterministic re-runs for workflows - GitHub Changelog