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

zostera / django-marina / 37189392197
100%

Build:
DEFAULT BRANCH: main
Ran 04 Oct 2026 08:35AM UTC
Jobs 1
Files 10
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

04 Oct 2026 08:34AM UTC coverage: 100.0%. Remained the same
37189392197

push

github

web-flow
Harden the workflows, and write down the dependency update policy (#687)

A zizmor audit of the five packages returned the same 32 findings in each,
since the workflows are synced. This fixes the three that are not about
pinning, and records the policy the dependabot workflow implements.

The dependabot job gated on `github.actor`, which a pull_request_target
workflow cannot trust. It now gates on the pull request author. The practical
risk was low, because the fetch-metadata step is a second gate that fails for
any pull request Dependabot did not raise, and because the job never checks
out the branch, so no code from the pull request runs. It is still the wrong
check to have first.

ci.yml had no permissions block, so its five jobs inherited a write-capable
token to read a repository and run tests. It now declares contents: read.

release.yml let setup-uv restore a shared cache in the job that builds and
publishes to PyPI. A poisoned cache entry there would reach the uploaded
artifacts, so caching is off in that job.

MAINTAINING.md gains a Dependency updates section: what merges automatically,
what waits for a person, and the three properties that make leaving it running
reasonable. It also records why "Allow GitHub Actions to create and approve
pull requests" is enabled, so nobody turns it off thinking it is a hardening.

zizmor goes from 50 findings to 42, and from 9 medium to 3. What remains is
15 unpinned-uses, 1 dangerous-triggers for the pull_request_target itself,
3 unpinned-tools and 5 artipacked. Pinning actions by commit hash is a bigger
decision and belongs in its own change.

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

28 of 28 branches covered (100.0%)

Branch coverage included in aggregate %.

164 of 164 relevant lines covered (100.0%)

16.0 hits per line

Jobs
ID Job ID Ran Files Coverage
1 37189392197.1 04 Oct 2026 08:35AM UTC 10
100.0
GitHub Action Run
Source Files on build 37189392197
  • Tree
  • List 10
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • 0548ed7b on github
  • Prev Build on main (#37101027170)
  • Next Build on main (#37193447809)
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