From 4284b617de87d17a40be84deb78e3484889fcd69 Mon Sep 17 00:00:00 2001 From: Douglas Lowe <10961945+douglowe@users.noreply.github.com> Date: Mon, 27 Jul 2026 11:36:52 +0100 Subject: [PATCH 1/4] unit tests trigger for app and test changes only --- .github/workflows/unit_tests.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/unit_tests.yml b/.github/workflows/unit_tests.yml index 5b19008..55bc0e6 100644 --- a/.github/workflows/unit_tests.yml +++ b/.github/workflows/unit_tests.yml @@ -3,6 +3,10 @@ name: Unit Tests on: pull_request: branches: [ develop ] + paths: + - app/** + - tests/** + jobs: test: From 505441d413dcb012eccfb28c619b1a59509911a2 Mon Sep 17 00:00:00 2001 From: Douglas Lowe <10961945+douglowe@users.noreply.github.com> Date: Mon, 27 Jul 2026 11:54:59 +0100 Subject: [PATCH 2/4] linting only for app and tests --- .github/workflows/lint.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 768dd8f..c44dda8 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -3,6 +3,9 @@ name: Lint on: pull_request: branches: [ develop ] + paths: + - app/** + - tests/** jobs: ruff: From b1abf342861a3f689be0628b6c08d5d54c4dff62 Mon Sep 17 00:00:00 2001 From: Douglas Lowe <10961945+douglowe@users.noreply.github.com> Date: Mon, 27 Jul 2026 11:55:36 +0100 Subject: [PATCH 3/4] integration tests only for app and test changes --- .github/workflows/test_docker.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/test_docker.yml b/.github/workflows/test_docker.yml index 2bd6bc9..8f1a86f 100644 --- a/.github/workflows/test_docker.yml +++ b/.github/workflows/test_docker.yml @@ -3,6 +3,9 @@ name: Integration Tests on: pull_request: branches: [ develop ] + paths: + - app/** + - tests/** jobs: test: From aa3c6b92a87d8bb9dc6badf4f2995965d6a713d7 Mon Sep 17 00:00:00 2001 From: Douglas Lowe <10961945+douglowe@users.noreply.github.com> Date: Mon, 27 Jul 2026 14:26:45 +0100 Subject: [PATCH 4/4] additional filepath triggers for code quality checks Ensure that we check dependencies, docker build scripts, and docker compose files. Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- .github/workflows/lint.yml | 7 +++++++ .github/workflows/test_docker.yml | 7 +++++++ .github/workflows/unit_tests.yml | 8 +++++++- 3 files changed, 21 insertions(+), 1 deletion(-) diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index c44dda8..3a579ce 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -6,6 +6,13 @@ on: paths: - app/** - tests/** + - requirements*.txt + - pyproject.toml + - Dockerfile + - docker-compose*.yml + - .dockerignore + - example.env + - wsgi.py jobs: ruff: diff --git a/.github/workflows/test_docker.yml b/.github/workflows/test_docker.yml index 8f1a86f..26241e1 100644 --- a/.github/workflows/test_docker.yml +++ b/.github/workflows/test_docker.yml @@ -6,6 +6,13 @@ on: paths: - app/** - tests/** + - requirements*.txt + - pyproject.toml + - Dockerfile + - docker-compose*.yml + - .dockerignore + - example.env + - wsgi.py jobs: test: diff --git a/.github/workflows/unit_tests.yml b/.github/workflows/unit_tests.yml index 55bc0e6..ce4ac47 100644 --- a/.github/workflows/unit_tests.yml +++ b/.github/workflows/unit_tests.yml @@ -6,7 +6,13 @@ on: paths: - app/** - tests/** - + - requirements*.txt + - pyproject.toml + - Dockerfile + - docker-compose*.yml + - .dockerignore + - example.env + - wsgi.py jobs: test: