Skip to content

ci: harden workflows for OpenSSF Scorecard; fix Dependabot alerts - #203

Merged
btoron merged 3 commits into
masterfrom
ci/scorecard-hardening
Oct 18, 2026
Merged

btoron merged 3 commits into
masterfrom
ci/scorecard-hardening

Conversation

@btoron

@btoron btoron commented Oct 18, 2026 •

Copy link
Copy Markdown
Owner

Addresses the low-scoring OpenSSF Scorecard checks (4.6/10 on 2026-10-12).

Changes

  • Pinned-Dependencies: pin actions/checkout (v4.4.0) and astral-sh/setup-uv (v4.2.0) to commit SHAs in all workflows.
  • Token-Permissions: top-level permissions are read-only in release.yml and publish.yml; write permissions are granted per job.
  • Dependabot: monthly updates for GitHub Actions so the SHA pins stay current.
  • CODEOWNERS: * @btoron.
  • Security-Policy: SECURITY.md now points to GitHub private vulnerability reporting (already enabled) and lists supported versions.

Follow-up (repo settings)

  • Enable "Require review from Code Owners" and "Dismiss stale approvals" on master branch protection.

Dependency updates

- Pin actions/checkout and astral-sh/setup-uv to commit SHAs
- Make top-level workflow permissions read-only; grant write per job
- Add Dependabot for GitHub Actions to keep pins current
- Add CODEOWNERS
- Point SECURITY.md at private vulnerability reporting
Resolves open Dependabot alerts #49-#65 and supersedes #201 and #202.
@btoron btoron changed the title ci: harden workflows and repo policy for OpenSSF Scorecard ci: harden workflows for OpenSSF Scorecard; fix Dependabot alerts Oct 18, 2026
@btoron btoron added the release:patch Triggers patch version tag on merge label Oct 18, 2026
@btoron
btoron merged commit 7e97662 into master Oct 18, 2026
5 checks passed

This branch was successfully deployed

1 active deployment
pypi — eb5372bf Deployed Oct 18, 2026 by btoron via release #36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release:patch Triggers patch version tag on merge

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant