diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index ec0c9d5..982a9ec 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -15,12 +15,24 @@ jobs: - name: Install dependencies run: pip install -r requirements.txt - - name: Run tests - run: python -m pytest tests/ -v + - name: Run tests (with result capture) + id: pytest + run: | + python -m pytest tests/ -v + echo "PYTEST_EXIT=$?" >> $GITHUB_ENV - - name: Create issue on failure + - name: Report success + if: success() + run: echo "Tests passed - all good!" + + - name: Report failure + if: failure() + run: echo "Tests failed! Would create issue here." + + - name: Create failure issue if: failure() run: | + echo "Creating issue..." python scripts/create_failure_issue.py \ --sha "${{ github.sha }}" \ --branch "${{ github.ref_name }}" \