Compare commits

...

5 Commits

Author SHA1 Message Date
Nicolas Kruse 92bee0987a
Merge 29eb3a6a70 into c72a1e70c4 2025-06-09 22:06:36 +00:00
Nicolas Kruse 29eb3a6a70
Update ci.yml shorted for testing 2025-06-10 00:06:34 +02:00
Nicolas Kruse ccf7df8cc2
Update ci.yml adden got tools to path 2025-06-09 23:43:40 +02:00
Nicolas Kruse 26d6c67af0
Update ci.yml cache syntax updated 2025-06-09 23:00:27 +02:00
Nicolas Kruse d65a310e45
Update ci.yml refused test coverage to test caching 2025-06-09 22:39:18 +02:00
1 changed files with 4 additions and 79 deletions

View File

@ -7,81 +7,6 @@ on:
branches: [main]
jobs:
build-ubuntu-no-optional-dependencies:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ["3.10", 3.13]
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 lxml requests
- 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:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ["3.10"]
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 LaTeX
run: sudo apt-get install -y texlive-latex-extra texlive-fonts-recommended lmodern texlive-xetex texlive-science
- name: Install Python dependencies
run: |
python -m pip install --upgrade pip
python -m pip install -e .[dev]
- name: Lint code with flake8
run: flake8
- name: Type checking with mypy
run: mypy
- name: Run tests with pytest
run: pytest
- name: Upload rendered files
uses: actions/upload-artifact@v4
if: strategy.job-index == 0
with:
name: rendering-results-ubuntu
path: tests/out/test_*_render*
build-windows:
runs-on: windows-latest
@ -105,8 +30,8 @@ jobs:
path: miktex-portable
key: miktex-portable-${{ runner.os }}-24.1-x64
- name: Set up MiKTeX Portable
if: steps.miktex.outputs.cache-hit != 'true'
- if: ${{ steps.miktex.outputs.cache-hit != 'true' }}
name: Set up MiKTeX Portable
run: |
$ProgressPreference = 'SilentlyContinue'
Invoke-WebRequest https://www.nonan.net/w/files/miktex-portable-Win-x64.zip -OutFile miktex-portable-Win-x64.zip
@ -119,7 +44,7 @@ jobs:
- name: Add miktex to PATH
run: |
echo "PATH=$PATH;C:\tmp\test_miktex\miktex-portable\texmfs\install\miktex\bin\x64" | Out-File -FilePath $env:GITHUB_ENV -Append
echo "PATH=$PATH;C:\tmp\test_miktex\miktex-portable\texmfs\install\miktex\bin\x64;C:\Program Files\Git\usr\bin" | Out-File -FilePath $env:GITHUB_ENV -Append
- name: test xelatex
run: xelatex --version
@ -129,7 +54,7 @@ jobs:
python -m pip install -e .[dev]
- name: Run tests with pytest
run: pytest
run: pytest tests/test_rendering_markdown.py::test_markdown_styling
- name: Upload rendered files
uses: actions/upload-artifact@v4