From c0a961c8ef9b1d13de27dd859c6bc48c36ce8eef Mon Sep 17 00:00:00 2001 From: Ashwin Kumar Sivakumar Date: Thu, 13 Aug 2026 17:59:04 +0530 Subject: [PATCH] debug: add back the check step to isolate the failure further --- .forgejo/workflows/test.yaml | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/test.yaml b/.forgejo/workflows/test.yaml index 312eaf9..7d2462b 100644 --- a/.forgejo/workflows/test.yaml +++ b/.forgejo/workflows/test.yaml @@ -21,5 +21,29 @@ jobs: with: fetch-depth: 0 - - name: Debug echo - run: echo "hello from ai-credits job, TEST_DATABASE_URL is set = $([ -n "$TEST_DATABASE_URL" ] && echo yes || echo no)" + - name: Check for relevant changes + id: check + run: | + set -euo pipefail + if git rev-parse --verify HEAD^ >/dev/null 2>&1; then + BASE="${{ github.event.before }}" + if [ -z "$BASE" ] || [ "$BASE" = "0000000000000000000000000000000000000000" ] \ + || ! git rev-parse --verify "${BASE}^{commit}" >/dev/null 2>&1; then + BASE="HEAD^" + fi + CHANGED_FILES="$(git diff --name-only "$BASE" HEAD)" + else + CHANGED_FILES="$(git ls-files)" + fi + + run=false + if echo "$CHANGED_FILES" | grep -Eq '^(crates/db/|Cargo\.toml|Cargo\.lock|\.forgejo/workflows/test\.yaml)'; then + run=true + fi + echo "run=$run" >> "$GITHUB_OUTPUT" + if [ "$run" = "false" ]; then + echo "No changes relevant to crates/db - skipping integration tests." + fi + + - name: Debug echo after check + run: echo "check.outputs.run was ${{ steps.check.outputs.run }}"