name: CI on: push: pull_request: jobs: test: runs-on: docker steps: - name: Checkout uses: actions/checkout@v4 - name: Install system dependencies run: | apt-get update DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ python3 python3-venv pipx curl git ca-certificates nodejs - name: Install Poetry run: | pipx install poetry==1.8.3 poetry --version - name: Install project deps (including test extras) env: POETRY_VIRTUALENVS_IN_PROJECT: "true" run: | poetry install --with test - name: Run test script run: | chmod +x ./tests.sh ./tests.sh