Skip to content

Commit 0d82ac0

Browse files
mikesshclaude
andcommitted
ci: install seqtree from PyPI (0.0.3 now published) — drop git/source build
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 parent af2761e commit 0d82ac0

2 files changed

Lines changed: 7 additions & 12 deletions

File tree

.github/workflows/publish.yml

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -46,12 +46,10 @@ jobs:
4646
with:
4747
name: python-dist
4848
path: dist/
49-
- name: Install built wheel (+ seqtree from source until it is on PyPI)
49+
- name: Install built wheel (deps incl. seqtree resolved from PyPI)
5050
run: |
51-
pip install --upgrade pip cmake ninja
52-
pip install "git+https://github.com/antigenomics/seqtree.git@master"
53-
pip install --no-deps dist/*.whl
54-
pip install polars
51+
pip install --upgrade pip
52+
pip install dist/*.whl
5553
- name: Import vdjmatch
5654
run: python -c "import vdjmatch; print('[OK] vdjmatch', vdjmatch.__version__)"
5755

.github/workflows/tests.yml

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,9 @@ jobs:
2323
with:
2424
python-version: ${{ matrix.python-version }}
2525
cache: pip
26-
- name: Build tooling (seqtree is a scikit-build-core C++ ext built from source)
27-
run: python -m pip install --upgrade pip cmake ninja
28-
- name: Install seqtree from source
29-
# seqtree (the search engine) is not yet on PyPI; install the published source from GitHub.
30-
run: pip install "git+https://github.com/antigenomics/seqtree.git@master"
31-
- name: Install vdjmatch + test deps
32-
run: pip install -e ".[test,bench]"
26+
- name: Install vdjmatch + test deps (seqtree resolved from PyPI)
27+
run: |
28+
python -m pip install --upgrade pip
29+
pip install -e ".[test,bench]"
3330
- name: Run unit tests
3431
run: pytest -m "not slow" -ra

0 commit comments

Comments
 (0)