Skip to content

Tweak poster: match math font size, fill robustness box, center Metho… #22

Tweak poster: match math font size, fill robustness box, center Metho…

Tweak poster: match math font size, fill robustness box, center Metho… #22

Workflow file for this run

name: CI
on:
push:
branches: [main]
pull_request:
branches: [main]
jobs:
test:
name: Test Python ${{ matrix.python-version }} on ${{ matrix.os }}
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
python-version: ["3.9", "3.11", "3.13"]
steps:
- uses: actions/checkout@v4
- name: Install system dependencies (Linux)
if: runner.os == 'Linux'
run: ./scripts/install-system-deps.sh
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
- name: Install package
run: pip install -e ".[dev]"
- name: Run unit tests
run: pytest tests/ -v --tb=short
lint:
name: Lint
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.13"
- name: Install ruff
run: pip install ruff
- name: Run ruff check
run: ruff check src/ tests/
- name: Run ruff format check
run: ruff format --check src/ tests/
integration:
name: Integration test (with Marp CLI)
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install system dependencies
run: ./scripts/install-system-deps.sh
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.13"
- name: Install Google Chrome
uses: browser-actions/setup-chrome@latest
with:
chrome-version: stable
- name: Install package and run setup
run: |
pip install -e .
cdl-slides setup
- name: Compile sample presentation (HTML)
run: cdl-slides compile examples/sample_presentation.md --format html --no-animations
- name: Verify HTML output exists
run: test -f examples/sample_presentation.html
- name: Compile sample presentation (PDF)
run: cdl-slides compile examples/sample_presentation.md --format pdf --no-animations
- name: Verify PDF output exists
run: test -f examples/sample_presentation.pdf