GitHub

Making GitHub CI workflow 3x faster

Oct 29, 2020Keerthana Kumar
Making GitHub CI workflow 3x faster
SummaryAI, from the source post

Introduced a 'deferred compliance' tool to decouple long-running CI jobs (specifically integration tests for GitHub Enterprise Server) from the immediate requirement to pass before merging pull requests to GitHub.com. This tool creates a GitHub issue upon CI failure, tags the author and code owners, sends a Slack notification, and initiates a 72-hour timer for remediation. If the issue is not resolved within 72 hours, all deployments to GitHub.com are halted. This approach aims to improve Lead Time for Changes for GitHub.com deployments while maintaining accountability for Enterprise Server quality.

More from the GitHub.com Deployment System trail