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

scikit-hep / iminuit / 30248843585
100%

Build:
DEFAULT BRANCH: develop
Ran 27 Jul 2026 08:13AM UTC
Jobs 1
Files 18
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

27 Jul 2026 08:10AM UTC coverage: 99.615% (-0.002%) from 99.617%
30248843585

push

github

web-flow
ci: fix release workflow, ruff config, noxfile, and packaging metadata (#1133)

:robot: _AI text below_ :robot:

Addresses part of #1132.

## Changes

### `.github/workflows/release.yml`
- **Retired runner** (fix 1): Replace `macos-13` (retired Dec 2025) with
`macos-15-intel` in the wheel build matrix.
- **Release cancellation footgun** (fix 2): Change concurrency `group`
from `${{ github.workflow }}-${{ github.head_ref }}` to `${{
github.workflow }}-${{ github.head_ref || github.run_id }}`. On
push/dispatch events `head_ref` is empty, causing all concurrent runs to
share the same group key — a second push to `main` would cancel an
in-flight PyPI upload. Using `run_id` as fallback ensures each
push/dispatch gets a unique group.
- **PR trigger gap** (fix 3): Add `pyproject.toml` to the `pull_request`
paths filter so changes to `[tool.cibuildwheel]` config trigger a trial
wheel build.

### `.github/workflows/coverage.yml`
- **Unpinned unmaintained action** (fix 6): Replace
`AndreMiras/coveralls-python-action@develop` (floating third-party
branch) with `coverallsapp/github-action@v2` (official maintained
action). Coverage data is exported to lcov via `coverage lcov` before
upload. **Needs maintainer review** — the lcov path assumes `coverage`
is available in `$PATH` after `uv pip install --system nox coverage`;
the `.coverage` data file is written to the repo root by the nox `cov`
session.

### `pyproject.toml`
- **PEP 639 license metadata** (fix 7): Replace `license = { text =
"MIT+LGPL" }` + two `License ::` classifiers with `license = "MIT AND
LGPL-2.1-or-later"` (SPDX) + `license-files = ["LICENSE"]`.
scikit-build-core ≥0.11 (already required) supports PEP 639. The LICENSE
file confirms MIT for iminuit code and LGPL-2.1 for the Minuit2 C++
submodule.
- **URL fix** (fix 7): `http://` → `https://` for the repository URL.
- **Dead ruff B config** (fix 4): Add `"B"` to `[tool.ruff.lint]
extend-select`. The `per-file-ignores` already exempted test files f... (continued)

11 of 11 new or added lines in 6 files covered. (100.0%)

3885 of 3900 relevant lines covered (99.62%)

1.0 hits per line

Jobs
ID Job ID Ran Files Coverage
1 30248843585.1 27 Jul 2026 08:12AM UTC 18
99.62
GitHub Action Run
Source Files on build 30248843585
  • Tree
  • List 18
  • Changed 18
  • Source Changed 18
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #30248843585
  • 1a49bcb6 on github
  • Prev Build on develop (#30187204209)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc