The PyTorch TestInfra project is collection of infrastructure components that are supporting the PyTorch CI/CD system.
Clone the repository:
$ git clone --recursive https://github.com/pytorch/test-infra
├── aws # Infra running in AWS
│ ├── lambda
│ └── websites # Several websites supported by TestInfra
│ ├── auth.pytorch.org
│ └── metrics.pytorch.org
├── stats # CI related stats commited automatically by a bot
└── tools # Tools and scripts
├── clang-tidy-checks
└── scripts
We use actionlint
to verify that the GitHub Actions workflows in .github/workflows
are correct. To run it locally:
-
Install actionlint
go install github.com/rhysd/actionlint/cmd/actionlint@7040327ca40aefd92888871131adc30c7d9c1b6d
-
Run actionlint
# The executable will be in ~/go/bin, so make sure that's on your PATH # actionlint automatically detects and uses shellcheck, so if it's not in # your PATH you will get different results than in CI actionlint
See the CONTRIBUTING
file for how to help out.
PyTorch TestInfra is BSD licensed, as found in the LICENSE
file.