From 4ce14ce451dbff091624bb5fc01975e8c7d122ca Mon Sep 17 00:00:00 2001 From: Alexander Dokuchaev Date: Sat, 28 Dec 2024 03:48:48 +0200 Subject: [PATCH 1/4] call --- .github/workflows/api_changes_check.yml | 1 + .github/workflows/build_html_doc.yml | 1 + .github/workflows/examples.yml | 3 +-- .github/workflows/install.yml | 3 +-- .github/workflows/macos.yml | 5 +++-- .github/workflows/nightly.yml | 19 ++++++++++++++++--- .github/workflows/weekly.yml | 1 + 7 files changed, 24 insertions(+), 9 deletions(-) diff --git a/.github/workflows/api_changes_check.yml b/.github/workflows/api_changes_check.yml index 5815795f88c..897ed335533 100644 --- a/.github/workflows/api_changes_check.yml +++ b/.github/workflows/api_changes_check.yml @@ -19,6 +19,7 @@ jobs: with: ref: "refs/pull/${{ github.event.number }}/merge" compare-api-doc-with-develop: + timeout-minutes: 30 needs: call-build-api-doc runs-on: ubuntu-20.04 permissions: diff --git a/.github/workflows/build_html_doc.yml b/.github/workflows/build_html_doc.yml index 21400ba741c..73651d8c78d 100644 --- a/.github/workflows/build_html_doc.yml +++ b/.github/workflows/build_html_doc.yml @@ -9,6 +9,7 @@ on: type: string jobs: build-html: + timeout-minutes: 10 runs-on: ubuntu-20.04 steps: - name: Checkout diff --git a/.github/workflows/examples.yml b/.github/workflows/examples.yml index 344ad0f596a..fd691457a19 100644 --- a/.github/workflows/examples.yml +++ b/.github/workflows/examples.yml @@ -2,8 +2,7 @@ name: Test examples permissions: read-all on: - schedule: - - cron: '0 0 * * *' + workflow_call: workflow_dispatch: inputs: pull_request_number: diff --git a/.github/workflows/install.yml b/.github/workflows/install.yml index c12491a5f75..0b72d6d974e 100644 --- a/.github/workflows/install.yml +++ b/.github/workflows/install.yml @@ -2,13 +2,12 @@ name: Test install permissions: read-all on: + workflow_call: workflow_dispatch: inputs: pull_request_number: description: 'The pull request number' default: '' - schedule: - - cron: '0 0 * * *' jobs: install-cpu: diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 0dcfcda1d67..af90ec7f3ca 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -2,17 +2,17 @@ name: MacOS permissions: read-all on: + workflow_call: workflow_dispatch: inputs: pull_request_number: description: 'The pull request number' default: '' - schedule: - - cron: '0 0 * * 0' jobs: precommit-common: runs-on: macos-14 + timeout-minutes: 40 steps: - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 with: @@ -38,6 +38,7 @@ jobs: precommit-openvino: runs-on: macos-14 + timeout-minutes: 40 steps: - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 with: diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index 6d4788ca07b..19d65761d64 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -7,14 +7,29 @@ on: - cron: '0 0 * * *' jobs: + install: + if: github.repository_owner == 'openvinotoolkit' + uses: ./.github/workflows/install.yml + + examples: + if: github.repository_owner == 'openvinotoolkit' + uses: ./.github/workflows/examples.yml + + macos: + if: github.repository_owner == 'openvinotoolkit' + uses: ./.github/workflows/macos.yml + md-dead-link-check: runs-on: ubuntu-22.04 + if: github.repository_owner == 'openvinotoolkit' + timeout-minutes: 10 steps: - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 - uses: AlexanderDokuchaev/md-dead-link-check@cc3ed55268899a1a6d5fd7068abbc4591eab1f74 # v0.9 tensorflow: runs-on: ubuntu-20.04-8-cores + if: github.repository_owner == 'openvinotoolkit' timeout-minutes: 60 defaults: run: @@ -30,9 +45,7 @@ jobs: python-version: 3.10.14 cache: pip - name: Install NNCF and test requirements - run: | - pip install -e . - pip install -r tests/tensorflow/requirements.txt + run: pip install -e . -r tests/tensorflow/requirements.txt - name: Print installed modules run: pip list - name: Run TensorFlow precommit diff --git a/.github/workflows/weekly.yml b/.github/workflows/weekly.yml index 37d080c3fd5..a75bdce82a9 100644 --- a/.github/workflows/weekly.yml +++ b/.github/workflows/weekly.yml @@ -8,6 +8,7 @@ on: jobs: precommit: + if: github.repository_owner == 'openvinotoolkit' strategy: fail-fast: false matrix: From bdd0451f1d0be639c812c644e15f46217adce9d2 Mon Sep 17 00:00:00 2001 From: Alexander Dokuchaev Date: Sat, 28 Dec 2024 03:49:25 +0200 Subject: [PATCH 2/4] test --- .github/workflows/nightly.yml | 1 + .github/workflows/weekly.yml | 1 + 2 files changed, 2 insertions(+) diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index 19d65761d64..48b4f2e893d 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -2,6 +2,7 @@ name: nightly permissions: read-all on: + pull_request: workflow_dispatch: schedule: - cron: '0 0 * * *' diff --git a/.github/workflows/weekly.yml b/.github/workflows/weekly.yml index a75bdce82a9..04b7f1bad59 100644 --- a/.github/workflows/weekly.yml +++ b/.github/workflows/weekly.yml @@ -2,6 +2,7 @@ name: weekly permissions: read-all on: + pull_request: workflow_dispatch: schedule: - cron: '0 0 * * 0' From 9d72a4e109a8d0ce5ad9dd5f9578dd46e0d5c48c Mon Sep 17 00:00:00 2001 From: Alexander Dokuchaev Date: Sat, 28 Dec 2024 03:56:44 +0200 Subject: [PATCH 3/4] mac --- .github/workflows/nightly.yml | 4 ---- .github/workflows/weekly.yml | 4 ++++ 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index 48b4f2e893d..5fc8ad10db1 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -16,10 +16,6 @@ jobs: if: github.repository_owner == 'openvinotoolkit' uses: ./.github/workflows/examples.yml - macos: - if: github.repository_owner == 'openvinotoolkit' - uses: ./.github/workflows/macos.yml - md-dead-link-check: runs-on: ubuntu-22.04 if: github.repository_owner == 'openvinotoolkit' diff --git a/.github/workflows/weekly.yml b/.github/workflows/weekly.yml index 04b7f1bad59..9927508f806 100644 --- a/.github/workflows/weekly.yml +++ b/.github/workflows/weekly.yml @@ -18,3 +18,7 @@ jobs: with: python_version: ${{ matrix.python_version }} gpu_enabled: false + + macos: + if: github.repository_owner == 'openvinotoolkit' + uses: ./.github/workflows/macos.yml From 8aba095479f73f78ff2753b19364173572d6f311 Mon Sep 17 00:00:00 2001 From: Alexander Dokuchaev Date: Sat, 28 Dec 2024 04:15:02 +0200 Subject: [PATCH 4/4] r --- .github/workflows/nightly.yml | 1 - .github/workflows/weekly.yml | 1 - 2 files changed, 2 deletions(-) diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index 5fc8ad10db1..8572dfde2f0 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -2,7 +2,6 @@ name: nightly permissions: read-all on: - pull_request: workflow_dispatch: schedule: - cron: '0 0 * * *' diff --git a/.github/workflows/weekly.yml b/.github/workflows/weekly.yml index 9927508f806..f478667f256 100644 --- a/.github/workflows/weekly.yml +++ b/.github/workflows/weekly.yml @@ -2,7 +2,6 @@ name: weekly permissions: read-all on: - pull_request: workflow_dispatch: schedule: - cron: '0 0 * * 0'