Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 23 additions & 0 deletions .github/workflows/ci-reusable-pilot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# B3-Pilot (2026-06-04): zentrale Reusable-CI aus coworkerz-ci, ADDITIV neben
# der bestehenden ci.yml (kein Ersatz, kein BP-Touch) - verifiziert nur, dass
# der workflow_call-Pfad flottentauglich gruen laeuft. SHA-gepinnt (nie @main).
name: ci-reusable-pilot

on:
push:
branches: [main]
pull_request:
branches: [main]

permissions:
contents: read

jobs:
gate:
uses: marcohost33-maker/coworkerz-ci/.github/workflows/ci-python.yml@69d3bae0bd54792f499b01c1b6e1e8f6b452742b

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Add the release tag comment to this pinned workflow

This new reusable workflow reference is SHA-pinned, but it omits the version comment required by AGENTS.md (every action reference is @<full-sha> # vX.Y.Z). In workflow/security reviews, the missing human-readable tag makes it harder to verify what vetted release this cross-repository CI workflow is executing; please add the corresponding # v... comment or pin a tagged release SHA that has one.

Useful? React with 👍 / 👎.

with:
python-version: "3.12"
install-command: 'pip install -e ".[dev]" pytest-cov'

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Install the qutip extra before running the suite

With this install command, the pilot workflow runs pytest without the qutip extra that the existing CI installs, so the QuTiP cross-checks guarded by qutip_required in tests/test_anchors.py and tests/test_lindblad.py are silently skipped. That makes this “reusable CI” pilot report green while covering less than the current required CI path, and it weakens the anchor/cross-check signal if this workflow is later used for the planned replacement.

Useful? React with 👍 / 👎.

ruff-target: "src tests benchmarks"
mypy-target: "src/liouscope"
pytest-args: "--cov=liouscope --cov-fail-under=80 -q"
Loading