Skip to content

Drop redundant module-level header constants (#505) #112

Drop redundant module-level header constants (#505)

Drop redundant module-level header constants (#505) #112

Workflow file for this run

# Fast merge gate (Tier 1): PRs and pushes to master only.
# Full conda / pip matrix runs in ci-scheduled.yml (Tier 3).
name: CI
on:
pull_request:
branches: [master]
paths-ignore:
- "docs/**"
- "paper/**"
- ".issueflows/01-current-issues/**"
- ".issueflows/02-partly-solved-issues/**"
- ".issueflows/03-solved-issues/**"
- ".issueflows/04-designs-and-guides/**"
- "graphify-out/**"
- "**/*.md"
push:
branches: [master]
paths-ignore:
- "docs/**"
- "paper/**"
- ".issueflows/01-current-issues/**"
- ".issueflows/02-partly-solved-issues/**"
- ".issueflows/03-solved-issues/**"
- ".issueflows/04-designs-and-guides/**"
- "graphify-out/**"
- "**/*.md"
workflow_dispatch:
concurrency:
group: ci-${{ github.ref }}
cancel-in-progress: true
jobs:
essential:
name: essential (linux / uv)
runs-on: ubuntu-latest
env:
UV_NO_SOURCES: 1
steps:
- uses: actions/checkout@v6
- uses: astral-sh/setup-uv@v5
with:
version: "latest"
- name: Install system dependencies
run: sudo apt-get update && sudo apt-get install -y mdbtools
- run: uv python install 3.13
- name: Sync dependencies (PyPI cellpycore only)
run: uv sync
- name: Run essential tests
run: uv run pytest -m essential --ignore=tests/test_plotutils_summary_plot.py
- name: Run cellpy setup
run: uv run cellpy setup --silent
- name: Run cellpy check
run: uv run cellpy info --check