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

zostera / django-bootstrap4 / 35599386599
87%

Build:
DEFAULT BRANCH: main
Ran 21 Sep 2026 12:25PM UTC
Jobs 1
Files 14
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

21 Sep 2026 12:24PM UTC coverage: 87.035%. Remained the same
35599386599

push

github

web-flow
ci: sync ci.yml from django-marina (Python 3.15, gate every job) (#899)

* release: 26.3

Seven commits have touched src/ since v26.2 on 2026-08-28, including a breaking
fix for duplicate id attributes in RadioSelectButtonGroup and four other
rendering fixes. They have been sitting unreleased for three weeks.

Entries are reordered to the convention in MAINTAINING.md: bug fixes, then the
new system check, then tooling, then documentation. No entry was added or
reworded, only moved.

Verified with just lint and just build: check-manifest clean, pyroma 10/10, and
both the wheel and the sdist smoke-test against an isolated environment.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

* ci: sync ci.yml from django-marina (Python 3.15, gate every job)

Two changes propagated from django-marina, both in ci.yml, so they travel
together rather than as two rounds of review.

Python 3.15.0rc2 runs as a non-blocking matrix job against Django 6.1 and main.
No Django release claims 3.15 yet, so pairing it with 5.2 or 6.0 would park
permanent red legs that say nothing about this package. uv sync now pins the
interpreter with --python, because uv skips pre-release interpreters when it
resolves by discovery and the 3.15 leg would otherwise test on whatever else
the runner had.

The tests job is the only required status check on main, and it only failed on
the test matrix. docs and build feed nothing, so a failure in either left the
matrix green and the gate green with it: a broken docs build or a failing
packaging preflight could be merged. It now reads every job it needs. always()
stays because a job skipped after a failed need reports success to branch
protection, which is GitHub's documented behaviour and the reason the condition
is spelled out.

The GDAL install steps stay where they are, as PACKAGING.md requires for this
package and django-bootstrap5. Apart from those, ci.yml and tox.ini are now
byte-identical to django-marina.

Verified: py3... (continued)

230 of 290 branches covered (79.31%)

Branch coverage included in aggregate %.

730 of 813 relevant lines covered (89.79%)

14.37 hits per line

Jobs
ID Job ID Ran Files Coverage
1 35599386599.1 21 Sep 2026 12:26PM UTC 14
87.04
GitHub Action Run
Source Files on build 35599386599
  • Tree
  • List 14
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • 08999aa8 on github
  • Prev Build on main (#35564574363)
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