From 5ce59898622ce8d0f167b94500025abec7afe9c4 Mon Sep 17 00:00:00 2001 From: Richard Tibbles Date: Thu, 20 Jun 2024 11:46:39 -0700 Subject: [PATCH] Do better path match checking for python tests. Limit checks to run on push on main, and on all PRs. --- .github/workflows/finalized_specs.yml | 6 +++++- .github/workflows/pre-commit.yml | 6 +++++- .github/workflows/pythontest.yml | 8 ++++++-- 3 files changed, 16 insertions(+), 4 deletions(-) diff --git a/.github/workflows/finalized_specs.yml b/.github/workflows/finalized_specs.yml index 4b65aae..904a081 100644 --- a/.github/workflows/finalized_specs.yml +++ b/.github/workflows/finalized_specs.yml @@ -1,6 +1,10 @@ name: Finalized specs -on: [push, pull_request] +on: + push: + branches: + - main + pull_request: jobs: change_check: diff --git a/.github/workflows/pre-commit.yml b/.github/workflows/pre-commit.yml index ef6cd73..b846050 100644 --- a/.github/workflows/pre-commit.yml +++ b/.github/workflows/pre-commit.yml @@ -1,6 +1,10 @@ name: Linting -on: [push, pull_request] +on: + push: + branches: + - main + pull_request: jobs: pre_job: diff --git a/.github/workflows/pythontest.yml b/.github/workflows/pythontest.yml index 5588c9e..3cdfa26 100644 --- a/.github/workflows/pythontest.yml +++ b/.github/workflows/pythontest.yml @@ -1,6 +1,10 @@ name: Python tests -on: [push, pull_request] +on: + push: + branches: + - main + pull_request: jobs: pre_job: @@ -14,7 +18,7 @@ jobs: uses: fkirc/skip-duplicate-actions@master with: github_token: ${{ github.token }} - paths: '["**.py", ".github/workflows/pythontest.yml"]' + paths: '["**.py", ".github/workflows/pythontest.yml", "requirements-test.txt", "tox.ini"]' unit_test: name: Python unit tests needs: pre_job