The pytorch/test-infra repository serves as the central infrastructure supporting PyTorch's continuous integration and testing systems. Written primarily in TypeScript, it hosts the logic and tooling necessary to manage disabled tests, track slow tests, and operate the organization's CI/CD dashboard and HUD (Heads-Up Display) accessible at hud.pytorch.org. The repository functions as a collection of infrastructure components that enable PyTorch's development workflow while also containing various development tools including linters.
The repository's primary purpose centers on test infrastructure management and continuous integration automation. It provides the backend and frontend systems that allow PyTorch developers and maintainers to monitor test health, identify flaky tests, and track performance regressions across the project's extensive test suite. The inclusion of development tools like lintrunner demonstrates that the repository extends beyond pure CI/CD infrastructure to support broader code quality standards across the PyTorch ecosystem.
Activity data reveals sustained engagement with the repository's maintenance and development.
The repository's structure includes a torchci directory containing the HUD application, with its own README documenting setup instructions for local development of hud.pytorch.org. The project uses yarn for package management alongside lintrunner for code quality enforcement. The repository is BSD licensed and maintains a CONTRIBUTING file to guide community participation, reflecting an open approach to infrastructure development.
The infrastructure it provides directly impacts how thousands of tests are executed, monitored, and reported across PyTorch's continuous integration pipeline.