From 15e177e789988b279c9628bfbe7b63c38f9da5ef Mon Sep 17 00:00:00 2001 From: Dirk Zimoch Date: Mon, 29 Jun 2026 11:05:25 +0200 Subject: [PATCH] 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. --- .gitea/workflows/deploy-pages.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/deploy-pages.yml b/.gitea/workflows/deploy-pages.yml index 50428b52..669bdca1 100644 --- a/.gitea/workflows/deploy-pages.yml +++ b/.gitea/workflows/deploy-pages.yml @@ -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: |