CI: run also on test.sh changes
authorPaul Spooren <mail@aparcar.org>
Thu, 17 Sep 2020 19:00:08 +0000 (09:00 -1000)
committerPaul Spooren <mail@aparcar.org>
Thu, 17 Sep 2020 19:05:16 +0000 (09:05 -1000)
The CI only tests packages if a Makefile changed, e.g. containing a
version or release bump. This covers package related files as at least
the package release must change whenever a file was touched.

The `test.sh` file is a runtime test used to verify working packages
within OpenWrt containers. This file can independently change and will
never be included in the package ipk files, therefore trigger the CI on
its changes as well.

Signed-off-by: Paul Spooren <mail@aparcar.org>
.github/workflows/multi-arch-test-build.yml

index 97fa8176b6dac2c90099085677f33d7a8cd2ec68..c208d6bbe1a84bf8d623f8cbf4950640e8d672f5 100644 (file)
@@ -40,7 +40,7 @@ jobs:
         run: |
           # only detect packages with changed Makefiles
           PACKAGES="$(git diff --diff-filter=d --name-only origin/master \
-            | grep 'Makefile$' | grep -Ev '/files/|/src/' \
+            | grep -E 'Makefile$|test.sh$' | grep -Ev '/files/|/src/' \
             | awk -F/ '{ print $(NF-1) }' | tr '\n' ' ')"
 
           # fallback to test packages if nothing explicitly changes this is