You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ISSUE_BODY="The daily CI failed on ${failure_type} for ${{ matrix.package }} failed. Please go to [the logs of the integration testing repo](${RUN_URL}) to review. @scverse/anndata"
ISSUE_BODY="The daily CI failed on ${failure_type} for ${{ matrix.package.name }} failed. Please go to [the logs of the integration testing repo](${RUN_URL}) to review. @scverse/anndata"
This repository contains integration tests for the [scverse](https://github.com/scverse) core packages.
4
+
We currently do not accept ecosystem packages but may change our mind in the future.
5
+
6
+
## Overview
7
+
8
+
The integration tests are run automatically via GitHub Actions on a daily schedule, as well as on pushes and pull requests to the `main` branch. The workflow installs each package, applies constraints, and runs the test suite to detect breaking changes early.
9
+
10
+
## Tested Packages
11
+
12
+
The following packages are tested:
13
+
- mudata
14
+
- spatialdata
15
+
- scirpy
16
+
- muon
17
+
- scanpy
18
+
- squidpy
19
+
- scvi-tools
20
+
- pertpy
21
+
- decoupler
22
+
23
+
## How it Works
24
+
25
+
- Each package is checked out and tested in isolation.
26
+
- AnnData (from the main branch) is installed with test dependencies.
27
+
- Constraints from [`constraints.txt`](constraints.txt) are applied to avoid known incompatibilities.
28
+
- Failures are reported automatically, and issues are opened if the daily scheduled run fails.
29
+
30
+
See the workflow file at [`.github/workflows/integration-test.yml`](.github/workflows/integration-test.yml) for details.
31
+
32
+
## License
33
+
34
+
This project is licensed under the [MIT License](LICENSE).
0 commit comments