Skip to content

Commit c6f2c36

Browse files
carmoccaBorda
authored andcommitted
Configure the check-group app (#14165)
Co-authored-by: Jirka <[email protected]>
1 parent 9ffbe07 commit c6f2c36

File tree

1 file changed

+165
-0
lines changed

1 file changed

+165
-0
lines changed

.github/checkgroup.yml

Lines changed: 165 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,165 @@
1+
custom_service_name: "Lightning CI required checker"
2+
subprojects:
3+
- id: "CI: CircleCI"
4+
paths:
5+
- ".circleci/**"
6+
checks:
7+
- "test-on-tpus"
8+
9+
- id: "CI: Azure"
10+
paths:
11+
- ".azure/**"
12+
checks:
13+
- "pytorch-lightning (GPUs)"
14+
- "pytorch-lightning (GPUs) (testing PyTorch - stable)"
15+
- "pytorch-lightning (HPUs)"
16+
- "pytorch-lightning (IPUs)"
17+
18+
- id: "pytorch_lightning"
19+
paths:
20+
# all examples don't need to be added because they aren't used in CI, but these are
21+
- "examples/run_ddp_examples.sh"
22+
- "examples/convert_from_pt_to_pl/**"
23+
- "examples/run_pl_examples.sh"
24+
- "examples/pl_basics/backbone_image_classifier.py"
25+
- "examples/pl_basics/autoencoder.py"
26+
- "examples/pl_loops/mnist_lite.py"
27+
- "examples/pl_fault_tolerant/automatic.py"
28+
- "examples/test_pl_examples.py"
29+
- "examples/pl_integrations/dali_image_classifier.py"
30+
- "requirements/pytorch/**"
31+
- "src/pytorch_lightning/**"
32+
- "tests/tests_pytorch/**"
33+
- "setup.cfg" # includes pytest config
34+
- ".github/workflows/ci-pytorch*.yml"
35+
- ".github/workflows/docs-*.yml"
36+
checks:
37+
- "conda (3.8, 1.10)"
38+
- "conda (3.8, 1.9)"
39+
- "conda (3.9, 1.11)"
40+
- "conda (3.9, 1.12)"
41+
- "cpu (macOS-11, 3.10, latest, stable)"
42+
- "cpu (macOS-11, 3.7, latest, stable)"
43+
- "cpu (macOS-11, 3.7, oldest, stable)"
44+
- "cpu (ubuntu-20.04, 3.10, latest, stable)"
45+
- "cpu (ubuntu-20.04, 3.7, latest, stable)"
46+
- "cpu (ubuntu-20.04, 3.7, oldest, stable)"
47+
- "cpu (windows-2022, 3.10, latest, stable)"
48+
- "cpu (windows-2022, 3.7, latest, stable)"
49+
- "cpu (windows-2022, 3.7, oldest, stable)"
50+
- "doctest (pytorch)"
51+
- "make-docs (pytorch)"
52+
- "mypy"
53+
- "PR Gatekeeper (pytorch)"
54+
- "pytorch-lightning (GPUs)"
55+
- "pytorch-lightning (GPUs) (testing PyTorch - stable)"
56+
- "pytorch-lightning (HPUs)"
57+
- "pytorch-lightning (IPUs)"
58+
- "slow (macOS-11, 3.7, 1.11)"
59+
- "slow (ubuntu-20.04, 3.7, 1.11)"
60+
- "slow (windows-2022, 3.7, 1.11)"
61+
- "test-on-tpus"
62+
63+
- id: "pytorch_lightning: Docs"
64+
paths:
65+
- "docs/source-pytorch/**"
66+
- ".github/workflows/docs-*.yml"
67+
- "requirements/pytorch/**"
68+
checks:
69+
- "doctest (pytorch)"
70+
- "make-docs (pytorch)"
71+
72+
- id: "pytorch_lightning: Docker"
73+
paths:
74+
- "dockers/**"
75+
checks:
76+
- "build-conda (3.8, 1.10)"
77+
- "build-conda (3.8, 1.9)"
78+
- "build-conda (3.9, 1.11)"
79+
- "build-conda (3.9, 1.12)"
80+
- "build-cuda (3.8, 1.9, 11.1.1)"
81+
- "build-cuda (3.9, 1.10, 11.3.1)"
82+
- "build-cuda (3.9, 1.11, 11.3.1)"
83+
- "build-cuda (3.9, 1.12, 11.3.1)"
84+
- "build-cuda (3.9, 1.9, 11.1.1)"
85+
- "build-hpu (1.5.0, 1.11.0)"
86+
- "build-ipu (3.9, 1.9)"
87+
- "build-NGC"
88+
- "build-pl (3.9, 1.10, 11.3.1)"
89+
- "build-pl (3.9, 1.11, 11.3.1)"
90+
- "build-pl (3.9, 1.12, 11.3.1)"
91+
- "build-pl (3.9, 1.9, 11.1.1)"
92+
- "build-xla (3.7, 1.12)"
93+
94+
- id: "pytorch_lightning: mypy"
95+
paths:
96+
- ".github/workflows/code-checks.yml"
97+
- "pyproject.toml" # includes mypy config
98+
checks:
99+
- "mypy"
100+
101+
- id: "lightning_app"
102+
paths:
103+
- ".github/workflows/ci-app*.yml"
104+
- "examples/app_**"
105+
- "requirements/app/**"
106+
- "src/lightning_app/**"
107+
- "tests/tests_app/**"
108+
- "tests/tests_app_examples/**"
109+
- "tests/tests_clusters/**"
110+
# the examples are used in the app CI
111+
- "examples/app_*"
112+
checks:
113+
- "Cloud Test (boring_app)"
114+
- "Cloud Test (collect_failures)"
115+
- "Cloud Test (commands_and_api)"
116+
- "Cloud Test (custom_work_dependencies)"
117+
- "Cloud Test (drive)"
118+
- "Cloud Test (idle_timeout)"
119+
- "Cloud Test (payload)"
120+
- "Cloud Test (template_jupyterlab)"
121+
- "Cloud Test (template_react_ui)"
122+
- "Cloud Test (template_streamlit_ui)"
123+
- "Cloud Test (v0_app)"
124+
- "doctest (app)"
125+
- "make-docs (app)"
126+
- "pytest (macOS-11, 3.8, latest)"
127+
- "pytest (macOS-11, 3.8, oldest)"
128+
- "pytest (ubuntu-20.04, 3.8, latest)"
129+
- "pytest (ubuntu-20.04, 3.8, oldest)"
130+
- "pytest (windows-2022, 3.8, latest)"
131+
- "pytest (windows-2022, 3.8, oldest)"
132+
133+
- id: "lightning_app: Docs"
134+
paths:
135+
- "docs/source-app/**"
136+
- ".github/workflows/docs-*.yml"
137+
- "requirements/app/**"
138+
checks:
139+
- "doctest (app)"
140+
- "make-docs (app)"
141+
142+
- id: "install"
143+
paths:
144+
- ".actions/setup_tools.py"
145+
- ".github/workflows/ci-pkg-install.yml"
146+
- "setup.py"
147+
- "src/lightning/**"
148+
# all __about__, __version__, __setup__
149+
- "src/*/__*.py"
150+
checks:
151+
- "install-meta-pypi (macOS-11, 3.8)"
152+
- "install-meta-pypi (ubuntu-20.04, 3.8)"
153+
- "install-meta-pypi (windows-2022, 3.8)"
154+
- "install-meta-src (macOS-11, 3.8)"
155+
- "install-meta-src (macOS-11, lightning, 3.8)"
156+
- "install-meta-src (ubuntu-20.04, 3.8)"
157+
- "install-meta-src (ubuntu-20.04, lightning, 3.8)"
158+
- "install-meta-src (windows-2022, 3.8)"
159+
- "install-meta-src (windows-2022, lightning, 3.8)"
160+
- "install-standalone (macOS-11, app, 3.8)"
161+
- "install-standalone (macOS-11, pytorch, 3.8)"
162+
- "install-standalone (ubuntu-20.04, app, 3.8)"
163+
- "install-standalone (ubuntu-20.04, pytorch, 3.8)"
164+
- "install-standalone (windows-2022, app, 3.8)"
165+
- "install-standalone (windows-2022, pytorch, 3.8)"

0 commit comments

Comments
 (0)