From e6eebcdc0b504ffa2dcfdc849bf509f111511950 Mon Sep 17 00:00:00 2001 From: chandrasekaranpradeep Date: Tue, 25 Feb 2025 09:05:13 +0000 Subject: [PATCH] Add workflow for running models ops test generated by model analysis pipeline --- .github/workflows/on-nightly-models-ops.yml | 32 +++++++++++++++++++++ pytest.ini | 1 + 2 files changed, 33 insertions(+) create mode 100644 .github/workflows/on-nightly-models-ops.yml diff --git a/.github/workflows/on-nightly-models-ops.yml b/.github/workflows/on-nightly-models-ops.yml new file mode 100644 index 000000000..a4880590c --- /dev/null +++ b/.github/workflows/on-nightly-models-ops.yml @@ -0,0 +1,32 @@ +name: On Nightly Models Ops + +on: + workflow_dispatch: + # Temporarily disabled the scheduled run configuration because there are currently no tests + # marked with 'nightly_models_ops' in main branch. When model ops tests are added, uncomment the schedule below to + # automatically run them at 02:00 AM UTC every day. + # schedule: + # - cron: '0 2 * * *' # Runs at 02:00 AM UTC every day + +jobs: + docker-build: + uses: ./.github/workflows/build-image.yml + secrets: inherit + build: + needs: docker-build + uses: ./.github/workflows/build.yml + secrets: inherit + with: + docker-image: ${{ needs.docker-build.outputs.docker-image }} + test: + needs: + - docker-build + - build + uses: ./.github/workflows/test.yml + secrets: inherit + with: + test_mark: 'nightly_models_ops' + test_group_cnt: 4 + test_group_ids: '[1,2,3,4]' + docker-image: ${{ needs.docker-build.outputs.docker-image }} + runs-on: '[{"runs-on": "n150"}]' diff --git a/pytest.ini b/pytest.ini index ae6ef8a1f..49e60864f 100644 --- a/pytest.ini +++ b/pytest.ini @@ -12,6 +12,7 @@ markers = push: marks tests as push nightly: marks tests as nightly nightly_sweeps: marks tests as nightly_sweeps + nightly_models_ops: marks tests as nightly_models_ops slow: marks tests as slow # deprecated - slow tests, should not be run in push pipeline run_in_pp: marks tests as run_in_pp # deprecated - tests that should run in push pipeline skip_model_analysis: marks tests as skip_model_analysis