Show zensical errors in workflow status

Unfortunately the build workflow uses an ages old zensical version
which does not return an error status if rendering fails.
Instead now generate an error status if a line starting with
"Error:" is found in the zensical message output.
This commit is contained in:
2026-06-29 11:05:25 +02:00
parent ee77a28819
commit 15e177e789
+5 -1
View File
@@ -18,7 +18,11 @@ jobs:
- name: Build page
run: |
sed -i 's|repo_url[[:space:]]*=[[:space:]]*".*"|repo_url = "${{ github.server_url }}/${{ github.repository }}"|' zensical.toml
/opt/python-env/bin/zensical build
echo "Zensical version: `/opt/python-env/bin/zensical --version`"
# As long as we use ages old Zensical version 0.0.11,
# error status return does not work. Let's do our own.
#/opt/python-env/bin/zensical build
! /opt/python-env/bin/zensical build 2>&1 | tee /dev/stderr | grep -q '^Error:'
- name: Configure Git
run: |