diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml
index 9704935..3523fc1 100644
--- a/.github/workflows/CI.yml
+++ b/.github/workflows/CI.yml
@@ -86,3 +86,18 @@ jobs:
Name ends with space or period: period.
Name ends with space or period: space
EOF
+
+ - name: "Test check_absolute_paths.sh"
+ shell: bash
+ run: |
+ mkdir -p paths-dir/doc
+ cd paths-dir
+ ../check_absolute_paths.sh > $RUNNER_TEMP/absolute_paths_run.txt # empty folder, so should not give error
+ echo "Link" > doc/chap1_mj.html
+ echo "Link" > doc/chap2_mj.html
+ echo "Link" > doc/chap3_mj.html
+ ../check_absolute_paths.sh > $RUNNER_TEMP/absolute_paths_run.txt || true # suppress expected error here
+ diff <(sort $RUNNER_TEMP/absolute_paths_run.txt) - <