Skip to content

CI: cellpy_batch_processing notebook (nbmake) fails on master in pytest_posix.yml #394

Description

@jepegit

Summary

The pytest_posix.yml workflow has been failing on master for several consecutive runs. The failure is not in the test suite itself — the pytest step passes — but in the subsequent step:

Step 8: "pytest with nbmake (cellpy_batch_processing)"

This step executes the cellpy_batch_processing example notebook via nbmake, and it errors/hangs.

Evidence

  • Job: Install-miniconda-and-run-pytest (3.13) in .github/workflows/pytest_posix.yml
  • Steps 1–7 (Set up jobpytest) all pass; step 8 (nbmake on cellpy_batch_processing) fails.
  • The last several pytest_posix.yml runs on master all failed at this same step (e.g. runs on 2026-06-14, 06-21, 06-22, 06-24).
  • Surfaced while merging 153 pec reader #393 — the PEC-reader changes are unrelated; the core pytest step passed on every Python version (3.10–3.13). This is purely the notebook-execution check.

Impact

  • master CI is red, so PRs show an UNSTABLE merge state and can't reach a fully-green CI.
  • Masks real regressions: a genuinely broken PR could look "the same as master".

Likely causes to investigate

  • A regression in the cellpy_batch_processing example notebook (stale API usage, missing/renamed data, env-specific path).
  • An nbmake / dependency / kernel timeout issue specific to the notebook step.

Suggested next steps

  • Run the cellpy_batch_processing notebook locally end-to-end and capture the failing cell.
  • Fix the notebook (or the underlying API it exercises), or temporarily mark the nbmake step non-blocking / continue-on-error if it's environmental.
  • Confirm pytest_posix.yml goes green on master again.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions