From 174fd47973c1a49474bb207d10dd33370a32c612 Mon Sep 17 00:00:00 2001 From: Tim van der Meij Date: Sun, 12 Jul 2026 16:27:17 +0200 Subject: [PATCH] Run all tests if `package-lock.json` changes If one of our dependencies changes it can have an effect on all tests we have, for instance via the test runner, bundler or coverage collector. This commit therefore updates all workflows that work with a file-based allowlist to also trigger on `package-lock.json` changes so that we have more certainty that any unintended effects of dependency updates can't go by unnoticed, and thus improve stability. --- .github/workflows/coverage_browser_tests.yml | 2 ++ .github/workflows/font_tests.yml | 2 ++ .github/workflows/integration_tests.yml | 2 ++ .github/workflows/publish_coverage_index.yml | 1 + .github/workflows/unit_tests.yml | 2 ++ 5 files changed, 9 insertions(+) diff --git a/.github/workflows/coverage_browser_tests.yml b/.github/workflows/coverage_browser_tests.yml index 5820c9f4d..fdf08e453 100644 --- a/.github/workflows/coverage_browser_tests.yml +++ b/.github/workflows/coverage_browser_tests.yml @@ -4,6 +4,7 @@ on: paths: - 'gulpfile.mjs' - 'external/**' + - 'package-lock.json' - 'src/**' - 'test/images/**' - 'test/pdfs/**' @@ -21,6 +22,7 @@ on: paths: - 'gulpfile.mjs' - 'external/**' + - 'package-lock.json' - 'src/**' - 'test/images/**' - 'test/pdfs/**' diff --git a/.github/workflows/font_tests.yml b/.github/workflows/font_tests.yml index 6c0da8a70..da185ed63 100644 --- a/.github/workflows/font_tests.yml +++ b/.github/workflows/font_tests.yml @@ -4,6 +4,7 @@ on: paths: - 'gulpfile.mjs' - 'external/**' + - 'package-lock.json' - 'src/**' - 'test/test.mjs' - 'test/font/**' @@ -14,6 +15,7 @@ on: paths: - 'gulpfile.mjs' - 'external/**' + - 'package-lock.json' - 'src/**' - 'test/test.mjs' - 'test/font/**' diff --git a/.github/workflows/integration_tests.yml b/.github/workflows/integration_tests.yml index cbd67ccb4..d003580be 100644 --- a/.github/workflows/integration_tests.yml +++ b/.github/workflows/integration_tests.yml @@ -4,6 +4,7 @@ on: paths: - 'gulpfile.mjs' - 'external/**' + - 'package-lock.json' - 'src/**' - 'test/test.mjs' - 'test/integration/**' @@ -15,6 +16,7 @@ on: paths: - 'gulpfile.mjs' - 'external/**' + - 'package-lock.json' - 'src/**' - 'test/test.mjs' - 'test/integration/**' diff --git a/.github/workflows/publish_coverage_index.yml b/.github/workflows/publish_coverage_index.yml index e28705f1d..df5fd184d 100644 --- a/.github/workflows/publish_coverage_index.yml +++ b/.github/workflows/publish_coverage_index.yml @@ -12,6 +12,7 @@ on: paths: - 'gulpfile.mjs' - 'external/**' + - 'package-lock.json' - 'src/**' - 'test/images/**' - 'test/pdfs/**' diff --git a/.github/workflows/unit_tests.yml b/.github/workflows/unit_tests.yml index e5d36113c..fc97a847d 100644 --- a/.github/workflows/unit_tests.yml +++ b/.github/workflows/unit_tests.yml @@ -4,6 +4,7 @@ on: paths: - 'gulpfile.mjs' - 'external/**' + - 'package-lock.json' - 'src/**' - 'test/test.mjs' - 'test/unit/**' @@ -15,6 +16,7 @@ on: paths: - 'gulpfile.mjs' - 'external/**' + - 'package-lock.json' - 'src/**' - 'test/test.mjs' - 'test/unit/**'