• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

KarlNaumann / MacroStat / 26623145945
91%

Build:
DEFAULT BRANCH: master
Ran 29 May 2026 07:07AM UTC
Jobs 6
Files 105
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

29 May 2026 07:00AM UTC coverage: 90.685% (-0.2%) from 90.92%
26623145945

push

github

web-flow
ci: migrate from Cirrus to GitHub Actions (#76)

* chore(ci): register slow marker and add py311/py312 tox envs

Pre-flight hygiene for the CI migration off Cirrus. Two provider-independent
fixes that de-risk the upcoming matrix:

- Register the slow pytest marker in setup.cfg so CI logs no longer carry a
  PytestUnknownMarkWarning on every run. The slow tests already exist
  (KirmansAnts stationary KS, two common tests); only the registration was
  missing.
- Add explicit py311 and py312 tox envs mirroring the existing py313 env.
  Without these, tox -e py311 falls through to the base [testenv] and runs
  the full slow suite, which would surprise the matrix CI.

* ci: migrate from Cirrus to GitHub Actions

Cirrus-CI shuts down 2026-05-31. Replace it with a 2-OS x 3-Python matrix
on GitHub Actions, restoring the wheel-install pattern and rewiring the
README badges. No-op for local development.

Workflow shape:
- build job (ubuntu-latest, Python 3.13) runs 'tox -e clean,build' and
  uploads dist/* as an artifact, so every matrix leg installs the SAME
  wheel and catches packaging bugs that per-job rebuilds miss.
- test matrix (ubuntu-latest, windows-latest) x (3.11, 3.12, 3.13) with
  fail-fast: false to mirror Cirrus' independent-task semantics.
- actions/checkout uses fetch-depth: 0 because setuptools_scm is
  configured with version_scheme = 'no-guess-dev' and refuses to build
  on shallow clones without tag history.
- actions/setup-python@v5 caches pip keyed on pyproject.toml + uv.lock.
  The torch CPU wheel is ~200 MB; the cache is the single biggest perf
  win across the matrix.
- Windows enables long-path support via PowerShell before any install,
  porting the Cirrus registry tweak.
- Coverage uploads per-leg with coverallsapp/github-action@v2
  parallel: true; a final coverage-finish job calls parallel-finished
  so Coveralls merges the six legs into one report.
- schedule cron at 04:00 UTC nightly runs the FULL suite (slow + fast)
  on master... (continued)

495 of 538 branches covered (92.01%)

Branch coverage included in aggregate %.

1 of 1 new or added line in 1 file covered. (100.0%)

7 existing lines in 2 files now uncovered.

3331 of 3681 relevant lines covered (90.49%)

5.43 hits per line

Coverage Regressions

Lines Coverage ∆ File
6
93.21
-5.56% src/macrostat/core/behavior.py
1
92.75
-0.72% src/macrostat/sample/sampler.py
Jobs
ID Job ID Ran Files Coverage
1 ubuntu-latest-py3.12 - 26623145945.1 29 May 2026 07:08AM UTC 105
90.68
GitHub Action Run
2 ubuntu-latest-py3.13 - 26623145945.2 29 May 2026 07:08AM UTC 105
90.68
GitHub Action Run
3 windows-latest-py3.11 - 26623145945.3 29 May 2026 07:11AM UTC 105
90.68
GitHub Action Run
4 ubuntu-latest-py3.11 - 26623145945.4 29 May 2026 07:07AM UTC 105
90.68
GitHub Action Run
5 windows-latest-py3.12 - 26623145945.5 29 May 2026 07:11AM UTC 105
90.68
GitHub Action Run
6 windows-latest-py3.13 - 26623145945.6 29 May 2026 07:11AM UTC 105
90.68
GitHub Action Run
Source Files on build 26623145945
  • Tree
  • List 105
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #26623145945
  • 09da529b on github
  • Prev Build on master (#26572770945)
  • Next Build on master (#26639621242)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc