Skip to content

Commit fd4b331

Browse files
committed
CI: force bash for coverage check; robust coverage lookup
1 parent ad3fafb commit fd4b331

1 file changed

Lines changed: 15 additions & 1 deletion

File tree

.github/workflows/test_and_deploy.yml

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,8 +114,22 @@ jobs:
114114

115115
- name: Show pytest summary (if available)
116116
if: always()
117+
shell: bash
117118
run: |
118-
if [ -f .tox/*/coverage.xml ]; then echo "Coverage file present"; fi
119+
set -euo pipefail
120+
echo "Checking for coverage.xml..."
121+
FOUND=0
122+
if [ -f coverage.xml ]; then
123+
echo "Found coverage.xml at repo root"; FOUND=1
124+
fi
125+
# Glob inside .tox envs (quiet if none)
126+
if ls .tox/*/coverage.xml >/dev/null 2>&1; then
127+
echo "Found coverage.xml inside .tox environment"; FOUND=1
128+
fi
129+
if [ "$FOUND" -eq 0 ]; then
130+
echo "No coverage.xml found (this may be fine if tests were skipped).";
131+
ls -al . | sed -n '1,120p'
132+
fi
119133
120134
- name: Coverage
121135
uses: codecov/codecov-action@v3

0 commit comments

Comments
 (0)