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/6] 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/6] 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/6] 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/6] 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: From a6d73a78670c4f1ae230d9000854aa590602c9c6 Mon Sep 17 00:00:00 2001 From: Douglas Lowe <10961945+douglowe@users.noreply.github.com> Date: Mon, 9 Nov 2026 17:24:54 +0000 Subject: [PATCH 5/6] trigger workflows on push to develop, and push and pr to main --- .github/workflows/lint.yml | 4 +++- .github/workflows/test_docker.yml | 4 +++- .github/workflows/unit_tests.yml | 4 +++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 3a579ce..28f43ed 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -1,8 +1,10 @@ name: Lint on: + push: + branches: [ develop, main ] pull_request: - branches: [ develop ] + branches: [ develop, main ] paths: - app/** - tests/** diff --git a/.github/workflows/test_docker.yml b/.github/workflows/test_docker.yml index 26241e1..103ed47 100644 --- a/.github/workflows/test_docker.yml +++ b/.github/workflows/test_docker.yml @@ -1,8 +1,10 @@ name: Integration Tests on: + push: + branches: [ develop, main ] pull_request: - branches: [ develop ] + branches: [ develop, main ] paths: - app/** - tests/** diff --git a/.github/workflows/unit_tests.yml b/.github/workflows/unit_tests.yml index ce4ac47..ca0a067 100644 --- a/.github/workflows/unit_tests.yml +++ b/.github/workflows/unit_tests.yml @@ -1,8 +1,10 @@ name: Unit Tests on: + push: + branches: [ develop, main ] pull_request: - branches: [ develop ] + branches: [ develop, main ] paths: - app/** - tests/** From d6d1aa64776dd5f8604e020f37c4b73cc7d8962d Mon Sep 17 00:00:00 2001 From: Douglas Lowe <10961945+douglowe@users.noreply.github.com> Date: Mon, 9 Nov 2026 17:25:58 +0000 Subject: [PATCH 6/6] trigger workflows on changes to their own workflow files --- .github/workflows/lint.yml | 1 + .github/workflows/test_docker.yml | 1 + .github/workflows/unit_tests.yml | 1 + 3 files changed, 3 insertions(+) diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 28f43ed..fd51273 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -15,6 +15,7 @@ on: - .dockerignore - example.env - wsgi.py + - .github/workflows/lint.yml jobs: ruff: diff --git a/.github/workflows/test_docker.yml b/.github/workflows/test_docker.yml index 103ed47..40a0b32 100644 --- a/.github/workflows/test_docker.yml +++ b/.github/workflows/test_docker.yml @@ -15,6 +15,7 @@ on: - .dockerignore - example.env - wsgi.py + - .github/workflows/test_docker.yml jobs: test: diff --git a/.github/workflows/unit_tests.yml b/.github/workflows/unit_tests.yml index ca0a067..5681e02 100644 --- a/.github/workflows/unit_tests.yml +++ b/.github/workflows/unit_tests.yml @@ -15,6 +15,7 @@ on: - .dockerignore - example.env - wsgi.py + - .github/workflows/unit_tests.yml jobs: test: