@@ -38,23 +38,15 @@ jobs:
3838
3939 - name : Sync environment & install dev extras
4040 run : |
41- uv sync --dev ## TODO Change to actual command with packages, groups etc
41+ uv sync --all-packages --all-extras --dev --all- groups
4242
43- - name : Build core distributions
43+ - name : Run tests ( core only)
4444 run : |
45- uv build -o dist
45+ uv run pytest --ignore=getstream/plugins
4646
47- - name : Run tests with coverage (core only)
48- env :
49- PYTHONPATH : " ${{ github.workspace }}"
47+ - name : Build core distributions
5048 run : |
51- uv run pytest --cov=getstream --cov-report=xml --ignore=getstream/plugins
52-
53- - name : Upload coverage artifact
54- uses : actions/upload-artifact@v4
55- with :
56- name : core-coverage-xml
57- path : coverage.xml
49+ uv build -o dist
5850
5951 - name : Extract package version
6052 id : get_version
9789
9890 - name : Run core tests against TestPyPI artifact
9991 run : |
100- UV_NO_SOURCES=1 uv run pytest tests/ --ignore=getstream/plugins
92+ uv run pytest tests/ --ignore=getstream/plugins
10193
10294 build-plugins :
10395 name : Build & Test Plugin Packages
@@ -123,10 +115,11 @@ jobs:
123115 - name : Install new core from TestPyPI using uv (for plugin builds/tests)
124116 run : |
125117 uv pip install --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple getstream==${CORE_VERSION}
118+ uv sync --all-packages --all-extras --dev --all-groups
126119
127120 - name : Build all plugin dists (no workspace sources)
128121 run : |
129- UV_NO_SOURCES=1 uv build --all-packages -o dist-plugins --wheel --sdist
122+ uv build --all-packages -o dist-plugins --wheel --sdist
130123
131124 - name : Run plugin tests (local wheels, core from TestPyPI)
132125 run : |
0 commit comments