lightning/.github/workflows
Carlos Mocholí 2157a3b84d
Add a required job checker as an action (1/2) (#14363)
Co-authored-by: Jirka Borovec <Borda@users.noreply.github.com>
2022-08-24 01:07:05 +02:00
..
README.md CI: Replace `_` of in GHA workflow filenames with `-` (#13917) 2022-08-10 11:35:41 +09:00
_check-schema.yml CI: Define reusable workflow - check schema (#13562) 2022-07-11 19:15:46 +02:00
ci-app-examples.yml Bump actions/setup-node from 2 to 3 (#14286) 2022-08-19 14:37:48 +09:00
ci-app-tests.yml Bump actions/setup-node from 2 to 3 (#14286) 2022-08-19 14:37:48 +09:00
ci-pkg-install.yml CI: Update Windows version from 2019 to 2022 (#14129) 2022-08-10 05:02:54 -04:00
ci-pr-gatekeeper.yml Bump tj-actions/changed-files from 24 to 28 (#14337) 2022-08-22 10:45:05 +00:00
ci-pytorch-dockers.yml [CI] Bump CUDA in Docker images to 11.6.1 (#14348) 2022-08-23 12:10:52 -04:00
ci-pytorch-test-conda.yml Bump tj-actions/changed-files from 24 to 28 (#14337) 2022-08-22 10:45:05 +00:00
ci-pytorch-test-full.yml Bump tj-actions/changed-files from 24 to 28 (#14337) 2022-08-22 10:45:05 +00:00
ci-pytorch-test-slow.yml Bump tj-actions/changed-files from 24 to 28 (#14337) 2022-08-22 10:45:05 +00:00
ci-schema.yml CI: Replace `_` of in GHA workflow filenames with `-` (#13917) 2022-08-10 11:35:41 +09:00
code-checks.yml Run mypy with PyTorch 1.12 (#14044) 2022-08-08 10:06:41 +02:00
docs-checks.yml CI: clean building docs (#14216) 2022-08-16 09:28:30 -04:00
docs-deploy.yml release LAI docs as stable (#14250) 2022-08-18 08:11:49 +00:00
events-nightly.yml Bump pypa/gh-action-pypi-publish from 1.5.0 to 1.5.1 (#13954) 2022-08-02 18:26:38 +00:00
events-recurrent.yml Fix repository links (#13304) 2022-06-15 19:33:43 -04:00
labeler.yml CI: Update labeler bot (#13624) 2022-07-12 09:50:46 -04:00
legacy-checkpoints.yml Bump actions/setup-python from 2 to 4 (#13952) 2022-08-01 16:59:48 +00:00
probot-auto-cc.yml Use single quotes in action job (#10579) 2021-11-17 15:54:41 +00:00
probot-check-group.yml Add a required job checker as an action (1/2) (#14363) 2022-08-24 01:07:05 +02:00
release-docker.yml [CI] Bump CUDA in Docker images to 11.6.1 (#14348) 2022-08-23 12:10:52 -04:00
release-pypi.yml Bump pypa/gh-action-pypi-publish from 1.5.0 to 1.5.1 (#13954) 2022-08-02 18:26:38 +00:00

README.md

Continuous Integration and Delivery

Unit and Integration Testing

workflow name workflow file action accelerator* (Python, PyTorch) OS
Test PyTorch full .github/workflows/ci-pytorch-test-full.yml Run all tests except for accelerator-specific, standalone and slow tests. CPU (3.7, 1.9), (3.7, 1.12), (3.9, 1.9), (3.9, 1.12) linux, mac, windows
Test PyTorch with Conda .github/workflows/ci-pytorch-test-conda.yml Same as ci-pytorch-test-full.yml but with dependencies installed with conda. CPU (3.8, 1.9), (3.8, 1.10), (3.8, 1.11), (3.9, 1.12) linux
Test slow .github/workflows/ci-pytorch-test-slow.yml Run only slow tests. Slow tests usually need to spawn threads and cannot be speed up or simplified. CPU (3.7, 1.11) linux, mac, windows
pytorch-lightning (IPUs) .azure-pipelines/ipu-tests.yml Run only IPU-specific tests. IPU (3.8, 1.9) linux
pytorch-lightning (HPUs) .azure-pipelines/hpu-tests.yml Run only HPU-specific tests. HPU (3.8, 1.10) linux
pytorch-lightning (GPUs) .azure-pipelines/gpu-tests.yml Run all CPU and GPU-specific tests, standalone, and examples. Each standalone test needs to be run in separate processes to avoid unwanted interactions between test cases. GPU (3.9, 1.12) linux
PyTorchLightning.Benchmark .azure-pipelines/gpu-benchmark.yml Run speed/memory benchmarks for parity with pure PyTorch. GPU (3.9, 1.12) linux
test-on-tpus .circleci/config.yml Run only TPU-specific tests. TPU (3.7, 1.12) linux

Documentation

workflow file action
.github/workflows/docs-checks.yml Run doctest.

Code Quality

workflow file action
.codecov.yml Measure test coverage with codecov.io
.github/workflows/code-checks.yml Check Python typing with MyPy.
.github/workflows/ci-schema.yml Validate the syntax of workflow files.

Others

workflow file action
.github/workflows/cicd-pytorch-dockers.yml Build docker images used for testing in CI. If run on nightly schedule, push to the Docker Hub.
.github/workflows/ci-pkg-install.yml Test if pytorch-lightning is successfully installed using pip.
.github/workflows/events-recurrent.yml Terminate TPU jobs that live more than one hour to avoid possible resource exhaustion due to hangs.

Deployment

workflow file action
.github/workflows/release-pypi.yml Publish a release to PyPI.
.github/workflows/release-docker.yml Build Docker images from dockers/*/Dockerfile and publish them on hub.docker.com.
.github/workflows/legacy-checkpoints.yml App on request generate legacy checkpoints and upload them to AWS S3.
.github/workflows/events-nightly.yml Publish the package to TestPyPI. Publish Docker images on hub.docker.com.

Bots

workflow file action
.github/mergify.yml Label PRs as conflicts or ready, and request reviews if needed.
.github/stale.yml Close inactive issues/PRs sometimes after adding the "won't fix" label to them.
.github/workflows/probot-auto-cc.yml, .github/lightning-probot.yml Notify maintainers of interest depending on labels added to an issue We utilize lightning-probot forked from PyTorchs probot.
.pre-commit-config.yaml pre-commit.ci runs a set of linters and formatters, such as black, flake8 and isort. When formatting is applied, the bot pushes a commit with its change. This configuration is also used for running pre-commit locally.
.github/workflows/ci-pr-gatekeeper.yml Prevent PRs from merging into master without any Grid.ai employees approval.