Test for missing optional dependencies added

This commit is contained in:
Nicolas 2025-05-26 12:31:35 +02:00
parent 37ad1231c8
commit ad6fe7c6e7
1 changed files with 35 additions and 0 deletions

View File

@ -7,6 +7,41 @@ on:
branches: [main] branches: [main]
jobs: jobs:
build-ubuntu-no-optional-dependencies:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: [3.12]
steps:
- name: Check out code
uses: actions/checkout@v4
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
- name: Install from source and install pytest
run: |
python -m pip install --upgrade pip
python -m pip install -e .
python -m pip install pytest
- name: Run tests with pytest (no matplotlib, no pandas)
run: |
pytest tests\test_rendering_markdown.py::test_markdown_styling
pytest tests\test_rendering_markdown.py::test_markdown_table
- name: Install matplotlib
run: |
python -m pip install matplotlib
- name: Run tests with pytest rendering equations (with matplotlib)
run: |
pytest tests\test_rendering_markdown.py::test_markdown_equations
build-ubuntu: build-ubuntu:
runs-on: ubuntu-latest runs-on: ubuntu-latest