Skip to content

chore(deps): consolidate SHA-pinned dependency updates (#93, #92, #85, #84, #82, #70)#94

Merged
williaby merged 1 commit into
mainfrom
claude/consolidate-dep-updates-1778780100
May 14, 2026
Merged

chore(deps): consolidate SHA-pinned dependency updates (#93, #92, #85, #84, #82, #70)#94
williaby merged 1 commit into
mainfrom
claude/consolidate-dep-updates-1778780100

Conversation

@williaby
Copy link
Copy Markdown
Collaborator

Summary

Consolidates all open dependency-update PRs (#93, #92, #85, #84, #82, #70) into a single change set across .github/workflows/ and workflow-templates/.

SHA bumps applied

Action Old version New version
step-security/harden-runner v2.19.1 (a5ad31d6) v2.19.2 (9ca718d3)
github/codeql-action v4.35.3 (e46ed2cb) v4.35.4 (68bde559)
google/osv-scanner-action v2.3.5 (c5185470) v2.3.8 (9a498708)
sigstore/cosign-installer v4.1.1 (cad07c2e) v4.1.2 (6f9f1778)

Reusable workflow self-references

Both scorecard.yml and security-analysis.yml caller files updated to point to the current HEAD of main (e5d5926), superseding the stale SHA from PR #85.

workflow-templates pinning (PR #70)

Nine @v1 self-references in workflow-templates/ pinned to the v1 tag SHA (ea8e1905), meeting the Dependabot SHA-pinning requirement.

Closes

Closes #93, Closes #92, Closes #85, Closes #84, Closes #82, Closes #70

Test plan

  • All CI checks pass on this branch
  • Verify Copilot auto-review triggers (org ruleset updated separately to set review_on_push: true)
  • Confirm no @v1 unpinned references remain in workflow-templates/

Generated with Claude Code

Bumps across all .github/workflows and workflow-templates:

- step-security/harden-runner: v2.19.1 -> v2.19.2
  (a5ad31d6 -> 9ca718d3, 44 files)
- github/codeql-action: v4.35.3 -> v4.35.4
  (e46ed2cb -> 68bde559)
- google/osv-scanner-action: v2.3.5 -> v2.3.8
  (c5185470 -> 9a498708)
- sigstore/cosign-installer: v4.1.1 -> v4.1.2
  (cad07c2e -> 6f9f1778, workflow-templates only)

Reusable workflow self-references updated to HEAD of main:
- scorecard.yml: f05c26a -> e5d5926
- security-analysis.yml: cd0f5c2 -> e5d5926

workflow-templates: pin 9 @v1 self-references to
ea8e190 (the v1 tag SHA).

Closes #93, #92, #85, #84, #82, #70

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings May 14, 2026 17:46
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 14, 2026

Warning

Rate limit exceeded

@williaby has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 11 minutes and 12 seconds before requesting another review.

You’ve run out of usage credits. Purchase more in the billing tab.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: ad373681-c580-4efc-b7db-660750dc31f3

📥 Commits

Reviewing files that changed from the base of the PR and between e5d5926 and 4476bf4.

📒 Files selected for processing (44)
  • .github/workflows/codeql.yml
  • .github/workflows/pr-validation.yml
  • .github/workflows/python-ci.yml
  • .github/workflows/python-codecov.yml
  • .github/workflows/python-compatibility.yml
  • .github/workflows/python-container-security.yml
  • .github/workflows/python-docker.yml
  • .github/workflows/python-docs.yml
  • .github/workflows/python-fips-compatibility.yml
  • .github/workflows/python-fuzzing.yml
  • .github/workflows/python-mutation.yml
  • .github/workflows/python-performance-regression.yml
  • .github/workflows/python-precommit.yml
  • .github/workflows/python-publish-pypi.yml
  • .github/workflows/python-qlty-coverage.yml
  • .github/workflows/python-release.yml
  • .github/workflows/python-reuse.yml
  • .github/workflows/python-sbom.yml
  • .github/workflows/python-scorecard.yml
  • .github/workflows/python-security-analysis.yml
  • .github/workflows/python-sonarcloud.yml
  • .github/workflows/python-supplemental-checks.yml
  • .github/workflows/reuse.yml
  • .github/workflows/scorecard.yml
  • .github/workflows/security-analysis.yml
  • .github/workflows/self-test.yml
  • .github/workflows/shell-tests.yml
  • .github/workflows/sonarcloud.yml
  • workflow-templates/python-ci.yml
  • workflow-templates/python-cifuzzy.yml
  • workflow-templates/python-codecov.yml
  • workflow-templates/python-compatibility.yml
  • workflow-templates/python-container-security.yml
  • workflow-templates/python-docs.yml
  • workflow-templates/python-fips-compatibility.yml
  • workflow-templates/python-mutation.yml
  • workflow-templates/python-pr-validation.yml
  • workflow-templates/python-publish-pypi.yml
  • workflow-templates/python-release.yml
  • workflow-templates/python-reuse.yml
  • workflow-templates/python-sbom.yml
  • workflow-templates/python-scorecard.yml
  • workflow-templates/python-security-analysis.yml
  • workflow-templates/python-slsa.yml
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch claude/consolidate-dep-updates-1778780100

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@sonarqubecloud
Copy link
Copy Markdown

@williaby williaby merged commit f5a4ece into main May 14, 2026
27 checks passed
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Consolidates SHA-pinned GitHub Actions dependency updates across reusable workflows and workflow templates, keeping shared CI/security automation aligned with current pinned action versions.

Changes:

  • Updates step-security/harden-runner, github/codeql-action, google/osv-scanner-action, and sigstore/cosign-installer pinned SHAs and version comments.
  • Updates local caller workflows for scorecard/security analysis reusable workflow SHAs.
  • Pins workflow-template reusable workflow self-references from @v1 to the resolved v1 tag SHA.

Reviewed changes

Copilot reviewed 44 out of 44 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
workflow-templates/python-slsa.yml Updates harden-runner and pins SLSA reusable workflow reference.
workflow-templates/python-security-analysis.yml Updates harden-runner, CodeQL, and OSV Scanner pins.
workflow-templates/python-scorecard.yml Pins scorecard reusable workflow reference.
workflow-templates/python-sbom.yml Pins SBOM reusable workflow reference.
workflow-templates/python-reuse.yml Pins REUSE reusable workflow reference.
workflow-templates/python-release.yml Updates harden-runner and cosign installer pins.
workflow-templates/python-publish-pypi.yml Updates harden-runner pins.
workflow-templates/python-pr-validation.yml Pins PR validation reusable workflow reference.
workflow-templates/python-mutation.yml Pins mutation reusable workflow reference.
workflow-templates/python-fips-compatibility.yml Pins FIPS reusable workflow reference.
workflow-templates/python-docs.yml Updates harden-runner pins.
workflow-templates/python-container-security.yml Pins container security reusable workflow reference.
workflow-templates/python-compatibility.yml Pins compatibility reusable workflow reference.
workflow-templates/python-codecov.yml Updates harden-runner pin.
workflow-templates/python-cifuzzy.yml Updates harden-runner pin.
workflow-templates/python-ci.yml Updates harden-runner pins.
.github/workflows/sonarcloud.yml Updates harden-runner pin.
.github/workflows/shell-tests.yml Updates harden-runner pin.
.github/workflows/self-test.yml Updates harden-runner pins.
.github/workflows/security-analysis.yml Updates reusable workflow and harden-runner pins.
.github/workflows/scorecard.yml Updates scorecard reusable workflow pin.
.github/workflows/reuse.yml Updates harden-runner pins.
.github/workflows/python-supplemental-checks.yml Updates harden-runner pins.
.github/workflows/python-sonarcloud.yml Updates harden-runner pins.
.github/workflows/python-security-analysis.yml Updates harden-runner, CodeQL, and OSV Scanner pins.
.github/workflows/python-scorecard.yml Updates harden-runner and CodeQL SARIF upload pins.
.github/workflows/python-sbom.yml Updates harden-runner and CodeQL SARIF upload pins.
.github/workflows/python-reuse.yml Updates harden-runner pin.
.github/workflows/python-release.yml Updates harden-runner pins.
.github/workflows/python-qlty-coverage.yml Updates harden-runner pins.
.github/workflows/python-publish-pypi.yml Updates harden-runner pins.
.github/workflows/python-precommit.yml Updates harden-runner pin.
.github/workflows/python-performance-regression.yml Updates harden-runner pin.
.github/workflows/python-mutation.yml Updates harden-runner pin.
.github/workflows/python-fuzzing.yml Updates harden-runner and CodeQL SARIF upload pins.
.github/workflows/python-fips-compatibility.yml Updates harden-runner pins.
.github/workflows/python-docs.yml Updates harden-runner pins.
.github/workflows/python-docker.yml Updates harden-runner and CodeQL SARIF upload pins.
.github/workflows/python-container-security.yml Updates harden-runner and CodeQL SARIF upload pins.
.github/workflows/python-compatibility.yml Updates harden-runner pin.
.github/workflows/python-codecov.yml Updates harden-runner pin.
.github/workflows/python-ci.yml Updates harden-runner pins.
.github/workflows/pr-validation.yml Updates harden-runner pins.
.github/workflows/codeql.yml Updates harden-runner and CodeQL pins.

fips-check:
name: FIPS Compliance Check
uses: ByronWilliamsCPA/.github/workflows/python-fips-compatibility.yml@v1
uses: ByronWilliamsCPA/.github/workflows/python-fips-compatibility.yml@ea8e19054eac195e6ab7bc93e9c2319632560b77 # v1
@williaby williaby deleted the claude/consolidate-dep-updates-1778780100 branch May 14, 2026 17:51
@williaby williaby mentioned this pull request May 14, 2026
2 tasks
williaby pushed a commit that referenced this pull request May 16, 2026
… cifuzzy SHA tag

- python-fips-compatibility.yml: add missing .github/ path segment so the
  starter template resolves the reusable workflow at the actual location
  (ByronWilliamsCPA/.github/.github/workflows/python-fips-compatibility.yml);
  the previous path pointed to a non-existent file at repo root and would
  fail to load (PR #70, #94 review).
- python-cifuzzy.yml: change the SHA comment for github/codeql-action/upload-sarif
  from '# v4' to '# v4.35.4' to match every other usage of the same SHA in
  this repo (PR #103 review).
williaby pushed a commit that referenced this pull request May 16, 2026
… cifuzzy SHA tag

- python-fips-compatibility.yml: add missing .github/ path segment so the
  starter template resolves the reusable workflow at the actual location
  (ByronWilliamsCPA/.github/.github/workflows/python-fips-compatibility.yml);
  the previous path pointed to a non-existent file at repo root and would
  fail to load (PR #70, #94 review).
- python-cifuzzy.yml: change the SHA comment for github/codeql-action/upload-sarif
  from '# v4' to '# v4.35.4' to match every other usage of the same SHA in
  this repo (PR #103 review).
williaby pushed a commit that referenced this pull request May 16, 2026
… cifuzzy SHA tag

- python-fips-compatibility.yml: add missing .github/ path segment so the
  starter template resolves the reusable workflow at the actual location
  (ByronWilliamsCPA/.github/.github/workflows/python-fips-compatibility.yml);
  the previous path pointed to a non-existent file at repo root and would
  fail to load (PR #70, #94 review).
- python-cifuzzy.yml: change the SHA comment for github/codeql-action/upload-sarif
  from '# v4' to '# v4.35.4' to match every other usage of the same SHA in
  this repo (PR #103 review).
williaby added a commit that referenced this pull request May 16, 2026
* fix(workflow-templates): correct fips-compatibility reusable path and cifuzzy SHA tag

- python-fips-compatibility.yml: add missing .github/ path segment so the
  starter template resolves the reusable workflow at the actual location
  (ByronWilliamsCPA/.github/.github/workflows/python-fips-compatibility.yml);
  the previous path pointed to a non-existent file at repo root and would
  fail to load (PR #70, #94 review).
- python-cifuzzy.yml: change the SHA comment for github/codeql-action/upload-sarif
  from '# v4' to '# v4.35.4' to match every other usage of the same SHA in
  this repo (PR #103 review).

* docs(workflows): add system-deps inputs to python-compatibility table

Adds system-deps-ubuntu, system-deps-macos, and system-deps-windows rows to
the inputs table so the caller-facing documentation matches the actual
workflow_call interface (PR #105 review).

* docs(community): route vulnerability reports to private channels

- profile/README.md: link to the GitHub Security Advisory creation form
  (/security/advisories/new) instead of the advisories list page, so
  reporters land directly on the private submission UI (PR #104 review).
- SUPPORT.md: split the Contact section into general inquiries (Issues
  or Discussions) and security vulnerabilities (private reporting via
  Security Advisories), so the broad 'all inquiries' wording no longer
  routes vulnerability reports to public channels (PR #104 review).

* docs(agents): clarify that the Bats test suite under tests/ exists

CLAUDE.md and GEMINI.md previously stated 'no test suite' in the Repository
Purpose / Repository Context sections. The repo does have a Bats test suite
under tests/ (covered by .github/workflows/shell-tests.yml), so the
statement was misleading agents about validation steps. Narrows the
statement to 'no Python package' and points to the Bats suite (PR #98
review).

* docs(changelog): record fips path and cifuzzy SHA tag fixes

Adds two entries under [Unreleased] Fixed to surface the
workflow-templates fixes already on this branch so downstream
consumers know to re-copy the starter templates after the
fips path correction.

* docs(agents): scope Bats coverage claim to update-pinned-actions.sh

The previous wording 'covers the shell scripts in scripts/' implied
broader validation than exists; only update-pinned-actions.bats runs,
covering one of the six shell scripts in scripts/. Names the specific
covered script and notes that the others are not yet tested.

* docs(workflows): fill default cells for system-deps inputs

The three system-deps-{ubuntu,macos,windows} rows had empty Default
cells, while every other row in the table specifies an explicit
backtick-quoted default. The workflow YAML has no default: key for
these inputs, so the actual default is the empty string; '' makes
the table uniform and removes ambiguity between 'no documented
default' and 'unset'.

* docs(workflows): add no-build input row to python-compatibility table

The docs table did not list the public no-build boolean input
(default true) added by PR #112; consumers had no way to discover
how to opt out of --no-build for projects with a build backend
like hatchling. Inserted in canonical YAML order after the
system-deps-windows row.

---------

Co-authored-by: Claude <noreply@anthropic.com>
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.

2 participants