Skip to content

more work to repair github workflow #1004

more work to repair github workflow

more work to repair github workflow #1004

Workflow file for this run

name: tests
on:
workflow_dispatch:
push:
branches:
- "*" # matches every branch that doesn't contain a '/'
- "*/*" # matches every branch containing a single '/'
- "**" # matches every branch
jobs:
run_tests:
runs-on: ubuntu-latest
defaults:
run:
shell: bash
steps:
- name: Check out GitHub repository ${{ github.repository }}
uses: actions/checkout@v4
- name: Cache Poetry dependencies
uses: actions/cache@v4
with:
path: |
~/.cache/pypoetry/cache
~/.cache/pypoetry/artifacts
key: poetry-${{ runner.os }}-${{ hashFiles('poetry.lock') }}
restore-keys: |
poetry-${{ runner.os }}-
- name: Create virtual environment
run: python -m venv venv
- name: Activate virtual environment and install Poetry
run: |
source venv/bin/activate
pip install poetry==1.8.3
- name: Install dependencies with Poetry
run: |
source venv/bin/activate
poetry install --with dev
- name: Tests with Pytest
run: |
source venv/bin/activate
poetry run coverage run -m pytest --verbose --capture=no
- name: Report coverage
run: |
source venv/bin/activate
poetry run coverage report