Skip to content

Use only trace ID as key by which to group records for pairwise distances between loci #585

Use only trace ID as key by which to group records for pairwise distances between loci

Use only trace ID as key by which to group records for pairwise distances between loci #585

name: Python tests, pipeline
on: [push, pull_request]
jobs:
tests:
strategy:
fail-fast: false
matrix:
python-version: ["3.11"]
os: [ubuntu-20.04, ubuntu-22.04]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v3
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}
- name: Set up Poetry
uses: snok/install-poetry@v1 # v1.3.4 at time of adoption
with:
poetry-version: "1.7.1"
- uses: actions/cache@v3
with:
path: |
~/.cache/pypoetry/virtualenvs
~/.cache/pytest
key: ${{ runner.os }}-poetry-tests-${{ hashFiles('poetry.lock') }}
- name: Install project
run: poetry install --no-interaction --sync -E pipeline -E test
- name: Run PIPELINE unit tests on Python ${{ matrix.python-version }}
run: poetry run pytest -vv tests/pipeline