From 1434f75112ea754bea92d58d03d8fd72c75dc081 Mon Sep 17 00:00:00 2001 From: dresber Date: Wed, 27 May 2026 22:01:55 +0200 Subject: [PATCH] fix: fetch commit subject via Gitea API instead of git log Notification job had no checkout step so git log always failed, producing "Commit info unavailable". Now uses the existing API_GITEA_TOKEN and gitea.sha context to fetch the commit message from the Gitea API directly. Also raises default coverage threshold in python-checks to 80%. Co-Authored-By: Claude Sonnet 4.6 --- .gitea/workflows/notifications.yml | 6 +++++- .gitea/workflows/python-checks.yml | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/notifications.yml b/.gitea/workflows/notifications.yml index a6b847d..a6b357a 100644 --- a/.gitea/workflows/notifications.yml +++ b/.gitea/workflows/notifications.yml @@ -147,7 +147,11 @@ jobs: exit 0 fi - COMMIT_SUBJECT="$(git log -1 --pretty=%s 2>/dev/null || echo 'Commit info unavailable')" + COMMIT_SUBJECT="$(curl -fsS \ + -H "Authorization: Bearer ${{ secrets.API_GITEA_TOKEN }}" \ + "${{ gitea.server_url }}/api/v1/repos/${{ gitea.repository }}/git/commits/${{ gitea.sha }}" \ + | python3 -c "import json,sys; d=json.load(sys.stdin); print(d.get('RepoCommit',{}).get('message','').split('\n')[0])" \ + 2>/dev/null || echo 'Commit info unavailable')" RUN_URL="${{ gitea.server_url }}/${{ gitea.repository }}/actions/runs/${{ gitea.run_number }}" cat </tmp/ntfy-payload.json diff --git a/.gitea/workflows/python-checks.yml b/.gitea/workflows/python-checks.yml index 00f2748..e7c08b8 100644 --- a/.gitea/workflows/python-checks.yml +++ b/.gitea/workflows/python-checks.yml @@ -17,7 +17,7 @@ on: default: "coverage run -m pytest" coverage_fail_under: type: string - default: "60" + default: "80" run_security_scan: type: boolean default: true