Skip to content

ci: action pins, and drop the pyjwt allowlist that no longer fires - #103

Merged
vvillait88 merged 2 commits into
mainfrom
deps/osv-audit
Jul 31, 2026
Merged

ci: action pins, and drop the pyjwt allowlist that no longer fires#103
vvillait88 merged 2 commits into
mainfrom
deps/osv-audit

Conversation

@vvillait88

Copy link
Copy Markdown
Contributor

Summary

Two exact-pinned GitHub Actions bumped by hand, plus removal of an OSV allowlist entry that has stopped firing.

Type of change

  • Bug fix (no breaking change)
  • New feature (no breaking change)
  • Breaking change (existing callers must update)
  • Docs, tests, or internal maintenance only

Public API

None. CI tooling and scanner configuration only; no shipped code or exported surface changes.

Test plan

Actions. Release notes read rather than assumed. gh-action-pypi-publish 1.14.2 is a dependency refresh taking Twine 7 internally, enabling uploads that carry core packaging metadata 2.5. setup-docker-builder 2.1.0 adds agent-address discovery and a sticky-disk mount fix, with no new required inputs. Both are exact pins, so dependabot proposes nothing and they only move by hand.

Allowlist. PYSEC-2025-183 was suppressed in both osv-scanner.toml and the pip-audit --ignore-vuln flags, deliberately kept in sync. Re-tested by removing the suppression from each: osv-scanner reports no issues over uv.lock (140 packages), and pip-audit run without the flag reports no known vulnerabilities. pyjwt is still in the tree at 2.13.0, so this is the advisory lapsing rather than the dependency leaving, which fits an entry recorded from the start as disputed by upstream.

Dropped from both places rather than one. A stale flag left in the workflow would keep suppressing an ID nothing reports, and would outlive the file that documents why it existed.

Overrides are audited, not permanent.

Checklist

  • Tests cover the new behavior, and the suite passes locally
  • Lint, format, and type checks pass
  • Docs and README examples updated if the public surface changed
  • No secrets, credentials, or personal data in the diff or the tests

vvillait88 and others added 2 commits July 31, 2026 00:54
Both are exact pins, so dependabot proposes nothing and they only move by
hand. Release notes read rather than assumed: docker-builder 2.1.0 adds
agent-address discovery and a sticky-disk mount fix with no new required
inputs (a major is where that risk lives); pypi-publish 1.14.2 is a
dependency refresh that takes Twine 7 internally, enabling uploads carrying
core packaging metadata 2.5.

Every other action in the workspace was checked the same way and is current:
trivy-action 0.36.0, setup-uv 9.0.0, cosign-installer 4.1.2, setup-atlas 0.3,
claude-code-action 1.0.183, checkov-action 12.3114.0, and the floating majors
which are current by definition. Version pins passed as workflow INPUTS,
which dependabot never sees, are also current: osv-scanner 2.4.0, node 24,
python 3.13.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
PYSEC-2025-183 was suppressed in both osv-scanner.toml and the pip-audit
--ignore-vuln flags, with the two kept deliberately in sync. Re-tested by
removing the suppression from each: osv-scanner reports no issues, and
pip-audit run without the flag reports no known vulnerabilities. pyjwt is
still in the tree at 2.13.0, so this is the advisory itself lapsing rather
than the dependency leaving, which fits an entry that was recorded as
disputed by upstream from the start.

Dropped from both places rather than one, since a stale flag in the workflow
would keep suppressing an ID nothing reports and quietly outlive the file
that documents why.

Overrides are audited, not permanent.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@vvillait88
vvillait88 merged commit c257e12 into main Jul 31, 2026
8 checks passed
@vvillait88
vvillait88 deleted the deps/osv-audit branch July 31, 2026 08:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant