Skip to content

Commit bee1e60

Browse files
committed
Add integration tests to pipeline
1 parent e1d9544 commit bee1e60

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

.github/workflows/python-ci.yml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,28 @@ jobs:
4949
token: ${{ secrets.CODECOV_TOKEN }}
5050
flags: unit
5151

52+
integration_tests:
53+
runs-on: ${{ matrix.os }}
54+
continue-on-error: true
55+
strategy:
56+
matrix:
57+
os: [ubuntu-latest, windows-latest]
58+
python-version: [3.9, 3.13]
59+
steps:
60+
- uses: actions/checkout@v4
61+
- name: Setup Python ${{ matrix.python-version }}
62+
uses: actions/setup-python@v5
63+
with:
64+
python-version: ${{ matrix.python-version }}
65+
- uses: ./.github/actions/setup-environment
66+
- name: Run integration tests
67+
run: uv run pytest -m integration --cov=. --cov-append --cov-branch --cov-report=xml
68+
- name: Upload coverage to Codecov
69+
uses: codecov/codecov-action@v5
70+
with:
71+
token: ${{ secrets.CODECOV_TOKEN }}
72+
flags: integration
73+
5274
system_tests:
5375
runs-on: windows-latest
5476
continue-on-error: true

0 commit comments

Comments
 (0)