From 25499d3bef5711b25139f27ce04bd844c3056bde Mon Sep 17 00:00:00 2001 From: Matthias Mair Date: Tue, 9 Apr 2024 22:35:31 +0200 Subject: [PATCH] only test backend if code changed --- .github/workflows/qc_checks.yaml | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/.github/workflows/qc_checks.yaml b/.github/workflows/qc_checks.yaml index 580eed7341..377bdac6ab 100644 --- a/.github/workflows/qc_checks.yaml +++ b/.github/workflows/qc_checks.yaml @@ -220,7 +220,8 @@ jobs: name: Tests - inventree-python runs-on: ubuntu-20.04 - needs: pre-commit + needs: [ 'pre-commit', 'paths-filter' ] + if: needs.paths-filter.outputs.server == 'true' || needs.paths-filter.outputs.force == 'true' env: wrapper_name: inventree-python @@ -261,7 +262,8 @@ jobs: name: Tests - DB [SQLite] + Coverage runs-on: ubuntu-20.04 - needs: [ 'pre-commit' ] + needs: [ 'pre-commit', 'paths-filter' ] + if: needs.paths-filter.outputs.server == 'true' || needs.paths-filter.outputs.force == 'true' continue-on-error: true # continue if a step fails so that coverage gets pushed env: @@ -306,7 +308,8 @@ jobs: postgres: name: Tests - DB [PostgreSQL] runs-on: ubuntu-20.04 - needs: [ 'pre-commit' ] + needs: [ 'pre-commit', 'paths-filter' ] + if: needs.paths-filter.outputs.server == 'true' || needs.paths-filter.outputs.force == 'true' env: INVENTREE_DB_ENGINE: django.db.backends.postgresql @@ -350,7 +353,8 @@ jobs: name: Tests - DB [MySQL] runs-on: ubuntu-20.04 - needs: [ 'pre-commit' ] + needs: [ 'pre-commit', 'paths-filter' ] + if: needs.paths-filter.outputs.server == 'true' || needs.paths-filter.outputs.force == 'true' env: # Database backend configuration