From a2c18a1a4284bea69d3bcf78811a2683bc912044 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Mochol=C3=AD?= Date: Fri, 11 Nov 2022 02:52:30 +0100 Subject: [PATCH] try on fork --- .github/checkgroup.yml | 176 ++++++++--------------- .github/workflows/probot-check-group.yml | 10 +- 2 files changed, 64 insertions(+), 122 deletions(-) diff --git a/.github/checkgroup.yml b/.github/checkgroup.yml index 156d57e414edb..2fe75ba0704f0 100644 --- a/.github/checkgroup.yml +++ b/.github/checkgroup.yml @@ -6,52 +6,10 @@ subprojects: # SECTION: pytorch_lightning - - id: "pytorch_lightning" - paths: - # all examples don't need to be added because they aren't used in CI, but these are - - "examples/run_pl_examples.sh" - - "examples/pl_basics/backbone_image_classifier.py" - - "examples/pl_basics/autoencoder.py" - - "examples/pl_fault_tolerant/automatic.py" - - "examples/test_pl_examples.py" - - "examples/pl_integrations/dali_image_classifier.py" - - "requirements/pytorch/**" - - "src/pytorch_lightning/**" - - "tests/tests_pytorch/**" - - "tests/legacy/back-compatible-versions.txt" - - "setup.cfg" # includes pytest config - - ".actions/**" - checks: - # Note: updates here should be applied to the lightning_lite group - - "pl-cpu (macOS-11, pytorch, 3.8, 1.10)" - - "pl-cpu (macOS-11, pytorch, 3.9, 1.11)" - - "pl-cpu (macOS-11, pytorch, 3.10, 1.12)" - - "pl-cpu (macOS-11, pytorch, 3.10, 1.13, pre)" - - "pl-cpu (ubuntu-20.04, pytorch, 3.8, 1.10)" - - "pl-cpu (ubuntu-20.04, pytorch, 3.9, 1.11)" - - "pl-cpu (ubuntu-20.04, pytorch, 3.10, 1.11)" - - "pl-cpu (ubuntu-20.04, pytorch, 3.10, 1.12)" - - "pl-cpu (ubuntu-20.04, pytorch, 3.9, 1.13, pre)" - - "pl-cpu (windows-2022, pytorch, 3.9, 1.11)" - - "pl-cpu (windows-2022, pytorch, 3.10, 1.11)" - - "pl-cpu (windows-2022, pytorch, 3.10, 1.12)" - - "pl-cpu (windows-2022, pytorch, 3.8, 1.13, pre)" - - "pl-cpu (macOS-11, lightning, 3.10, 1.12)" - - "pl-cpu (ubuntu-20.04, lightning, 3.10, 1.12)" - - "pl-cpu (windows-2022, lightning, 3.10, 1.12)" - - "pytorch-lightning (GPUs)" - - "pytorch-lightning (HPUs)" - - "pytorch-lightning (IPUs)" - - "pl-cpu (slow, macOS-11, pytorch, 3.7, 1.11)" - - "pl-cpu (slow, ubuntu-20.04, pytorch, 3.7, 1.11)" - - "pl-cpu (slow, windows-2022, pytorch, 3.7, 1.11)" - # TODO: since this job has intermittent availability, it cannot be required or it will block all PL PRs from forks - #- "test-on-tpus" - - id: "pytorch_lightning: CPU workflow" paths: - ".github/workflows/ci-pytorch-tests.yml" - checks: + checks: &checks_pl_cpu - "pl-cpu (macOS-11, pytorch, 3.8, 1.10)" - "pl-cpu (macOS-11, pytorch, 3.9, 1.11)" - "pl-cpu (macOS-11, pytorch, 3.10, 1.12)" @@ -72,11 +30,35 @@ subprojects: - id: "pytorch_lightning: Slow workflow" paths: - ".github/workflows/ci-pytorch-tests-slow.yml" - checks: + checks: &checks_pl_cpu_slow - "pl-cpu (slow, macOS-11, pytorch, 3.7, 1.11)" - "pl-cpu (slow, ubuntu-20.04, pytorch, 3.7, 1.11)" - "pl-cpu (slow, windows-2022, pytorch, 3.7, 1.11)" + - id: "pytorch_lightning" + paths: + # all examples don't need to be added because they aren't used in CI, but these are + - "examples/run_pl_examples.sh" + - "examples/pl_basics/backbone_image_classifier.py" + - "examples/pl_basics/autoencoder.py" + - "examples/pl_fault_tolerant/automatic.py" + - "examples/test_pl_examples.py" + - "examples/pl_integrations/dali_image_classifier.py" + - "requirements/pytorch/**" + - "src/pytorch_lightning/**" + - "tests/tests_pytorch/**" + - "tests/legacy/back-compatible-versions.txt" + - "setup.cfg" # includes pytest config + - ".actions/**" + checks: + - *checks_pl_cpu + - *checks_pl_cpu_slow + - "pytorch-lightning (GPUs)" + - "pytorch-lightning (HPUs)" + - "pytorch-lightning (IPUs)" + # TODO: since this job has intermittent availability, it cannot be required or it will block all PL PRs from forks + #- "test-on-tpus" + - id: "pytorch_lightning: Azure GPU" paths: - ".azure/gpu-tests-pytorch.yml" @@ -138,13 +120,10 @@ subprojects: # SECTION: lightning_lite - - id: "lightning_lite" + - id: "lightning_lite: CPU workflow" paths: - - "requirements/lite/**" - - "src/lightning_lite/**" - - "setup.cfg" # includes pytest config - - ".actions/**" - checks: + - ".github/workflows/ci-lite-tests.yml" + checks: &checks_lite_cpu - "lite-cpu (macOS-11, lite, 3.9, 1.11)" - "lite-cpu (macOS-11, lite, 3.8, 1.10)" - "lite-cpu (macOS-11, lite, 3.10, 1.12)" @@ -159,50 +138,29 @@ subprojects: - "lite-cpu (macOS-11, lightning, 3.8, 1.12)" - "lite-cpu (ubuntu-20.04, lightning, 3.8, 1.12)" - "lite-cpu (windows-2022, lightning, 3.8, 1.12)" + + - id: "lightning_lite" + paths: + - "requirements/lite/**" + - "src/lightning_lite/**" + - "setup.cfg" # includes pytest config + - ".actions/**" + checks: + - *checks_lite_cpu - "lightning-lite (GPUs)" # Lite also requires PL checks as it depends on Lite - - "pl-cpu (macOS-11, pytorch, 3.8, 1.10)" - - "pl-cpu (macOS-11, pytorch, 3.9, 1.11)" - - "pl-cpu (macOS-11, pytorch, 3.10, 1.12)" - - "pl-cpu (macOS-11, pytorch, 3.10, 1.13, pre)" - - "pl-cpu (ubuntu-20.04, pytorch, 3.8, 1.10)" - - "pl-cpu (ubuntu-20.04, pytorch, 3.9, 1.11)" - - "pl-cpu (ubuntu-20.04, pytorch, 3.10, 1.11)" - - "pl-cpu (ubuntu-20.04, pytorch, 3.10, 1.12)" - - "pl-cpu (ubuntu-20.04, pytorch, 3.9, 1.13, pre)" - - "pl-cpu (windows-2022, pytorch, 3.9, 1.11)" - - "pl-cpu (windows-2022, pytorch, 3.10, 1.11)" - - "pl-cpu (windows-2022, pytorch, 3.10, 1.12)" - - "pl-cpu (windows-2022, pytorch, 3.8, 1.13, pre)" - - "pl-cpu (macOS-11, lightning, 3.10, 1.12)" - - "pl-cpu (ubuntu-20.04, lightning, 3.10, 1.12)" - - "pl-cpu (windows-2022, lightning, 3.10, 1.12)" + - *checks_pl_cpu + - *checks_pl_cpu_slow - "pytorch-lightning (GPUs)" - "pytorch-lightning (HPUs)" - "pytorch-lightning (IPUs)" - - "pl-cpu (slow, macOS-11, pytorch, 3.7, 1.11)" - - "pl-cpu (slow, ubuntu-20.04, pytorch, 3.7, 1.11)" - - "pl-cpu (slow, windows-2022, pytorch, 3.7, 1.11)" #- "test-on-tpus" - id: "lightning_lite: Tests" paths: - "tests/tests_lite/**" checks: - - "lite-cpu (macOS-11, lite, 3.9, 1.11)" - - "lite-cpu (macOS-11, lite, 3.8, 1.10)" - - "lite-cpu (macOS-11, lite, 3.10, 1.12)" - - "lite-cpu (macOS-11, lite, 3.10, 1.13, pre)" - - "lite-cpu (ubuntu-20.04, lite, 3.8, 1.11)" - - "lite-cpu (ubuntu-20.04, lite, 3.10, 1.12)" - - "lite-cpu (ubuntu-20.04, lite, 3.9, 1.13, pre)" - - "lite-cpu (windows-2022, lite, 3.9, 1.10)" - - "lite-cpu (windows-2022, lite, 3.10, 1.11)" - - "lite-cpu (windows-2022, lite, 3.10, 1.12)" - - "lite-cpu (windows-2022, lite, 3.8, 1.13, pre)" - - "lite-cpu (macOS-11, lightning, 3.8, 1.12)" - - "lite-cpu (ubuntu-20.04, lightning, 3.8, 1.12)" - - "lite-cpu (windows-2022, lightning, 3.8, 1.12)" + - *checks_lite_cpu - "lightning-lite (GPUs)" - id: "lightning_lite: Azure GPU" @@ -217,30 +175,10 @@ subprojects: # SECTION: lightning_app - - id: "lightning_app" - paths: - - "requirements/app/**" - - "src/lightning_app/**" - - "tests/tests_app/**" - - "examples/app_*/**" # some tests_app tests call examples files - - "setup.py" - - ".actions/**" - checks: - - "App.cloud-e2e" - - "app-pytest (macOS-11, app, 3.8, latest)" - - "app-pytest (macOS-11, app, 3.8, oldest)" - - "app-pytest (macOS-11, lightning, 3.9, latest)" - - "app-pytest (ubuntu-20.04, app, 3.8, latest)" - - "app-pytest (ubuntu-20.04, app, 3.8, oldest)" - - "app-pytest (ubuntu-20.04, lightning, 3.9, latest)" - - "app-pytest (windows-2022, app, 3.8, latest)" - - "app-pytest (windows-2022, app, 3.8, oldest)" - - "app-pytest (windows-2022, lightning, 3.8, latest)" - - id: "lightning_app: Tests workflow" paths: - ".github/workflows/ci-app-tests.yml" - checks: + checks: &checks_app_pytest - "app-pytest (macOS-11, app, 3.8, latest)" - "app-pytest (macOS-11, app, 3.8, oldest)" - "app-pytest (macOS-11, lightning, 3.9, latest)" @@ -251,29 +189,22 @@ subprojects: - "app-pytest (windows-2022, app, 3.8, oldest)" - "app-pytest (windows-2022, lightning, 3.8, latest)" - - id: "lightning_app: Examples" + - id: "lightning_app" paths: - "requirements/app/**" - "src/lightning_app/**" - - "tests/tests_app_examples/**" - - "examples/app_*/**" + - "tests/tests_app/**" + - "examples/app_*/**" # some tests_app tests call examples files - "setup.py" - ".actions/**" checks: - - "app-examples (macOS-11, app, 3.9, latest)" - - "app-examples (macOS-11, app, 3.9, oldest)" - - "app-examples (macOS-11, lightning, 3.9, latest)" - - "app-examples (ubuntu-20.04, app, 3.9, latest)" - - "app-examples (ubuntu-20.04, app, 3.9, oldest)" - - "app-examples (ubuntu-20.04, lightning, 3.9, latest)" - - "app-examples (windows-2022, app, 3.9, latest)" - - "app-examples (windows-2022, app, 3.9, oldest)" - - "app-examples (windows-2022, lightning, 3.9, latest)" + - *checks_app_pytest + - "App.cloud-e2e" - id: "lightning_app: Examples workflow" paths: - ".github/workflows/ci-app-examples.yml" - checks: + checks: &checks_app_examples - "app-examples (macOS-11, app, 3.9, latest)" - "app-examples (macOS-11, app, 3.9, oldest)" - "app-examples (macOS-11, lightning, 3.9, latest)" @@ -284,6 +215,17 @@ subprojects: - "app-examples (windows-2022, app, 3.9, oldest)" - "app-examples (windows-2022, lightning, 3.9, latest)" + - id: "lightning_app: Examples" + paths: + - "requirements/app/**" + - "src/lightning_app/**" + - "tests/tests_app_examples/**" + - "examples/app_*/**" + - "setup.py" + - ".actions/**" + checks: + - *checks_app_examples + - id: "lightning_app: Azure" paths: - ".azure/app-cloud-e2e.yml" diff --git a/.github/workflows/probot-check-group.yml b/.github/workflows/probot-check-group.yml index 35b267819a0cc..446ddf56e29cb 100644 --- a/.github/workflows/probot-check-group.yml +++ b/.github/workflows/probot-check-group.yml @@ -11,15 +11,15 @@ concurrency: jobs: required-jobs: runs-on: ubuntu-latest - if: github.event.pull_request.draft == false - timeout-minutes: 61 # in case something is wrong with the internal timeout + #if: github.event.pull_request.draft == false + timeout-minutes: 3 # in case something is wrong with the internal timeout steps: - - uses: Lightning-AI/probot@v2 + - uses: Lightning-AI/probot@v3 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: job: check-group - interval: 180 # seconds - timeout: 60 # minutes + interval: 30 # seconds + timeout: 2 # minutes maintainers: '@Lightning-AI/lai-frameworks' owner: '@carmocca'