Skip to content

chore(deps): Update GitHub Actions#173

Open
williaby wants to merge 1 commit into
mainfrom
renovate/github-actions
Open

chore(deps): Update GitHub Actions#173
williaby wants to merge 1 commit into
mainfrom
renovate/github-actions

Conversation

@williaby

@williaby williaby commented Jul 14, 2026

Copy link
Copy Markdown
Collaborator

Summary

Why

Scheduled patch update, bug fixes and security patches with no API changes.

Changes

This PR contains the following updates:

Package Type Update Change OpenSSF Age Adoption Passing Confidence
actions/checkout (changelog) action digest 9c091bb3d3c42e OpenSSF Scorecard
github/codeql-action action patch v4.37.0v4.37.3 OpenSSF Scorecard age adoption passing confidence
postgres service digest 22c89fe3a82e1f

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.

Impact

  • ✅ Patch update: bug fixes and security patches only
  • ✅ No breaking changes

Acceptance Criteria

  • All CI checks pass

Testing

  • CI gates pass (tests, lint, type checking, security scan)

Notes


Release Notes

github/codeql-action (github/codeql-action)

v4.37.3

Compare Source

No user facing changes.

v4.37.2

Compare Source

  • The new address format for the config-file input that was introduced in CodeQL Action 4.37.0 is now enabled by default. In addition to the format described there, the remote= prefix can now be used to explicitly indicate that the input refers to a remote file. All previous input formats continue to be accepted as well. #​4023
  • The CodeQL Action can now make use of configured private registries in Default Setup to retrieve CodeQL configuration files from remote repositories that require authentication. This will allow customers to store their CodeQL configuration in a single repository that can then be referenced by Default Setup workflows in other repositories. We expect to roll this and other, related changes out to everyone in July. #​4007

v4.37.1

Compare Source

  • Upcoming breaking change: Add a deprecation warning for customers using CodeQL version 2.20.6 and earlier. These versions of CodeQL were discontinued on 1 July 2026 alongside GitHub Enterprise Server 3.16, and will be unsupported by the next minor release of the CodeQL Action. #​3956
  • Update default CodeQL bundle version to 2.26.1. #​4019

Configuration

📅 Schedule: (in timezone America/New_York)

  • Branch creation
    • "after 10pm every weekday,before 5am every weekday,every weekend"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

@coderabbitai

coderabbitai Bot commented Jul 14, 2026

Copy link
Copy Markdown

Review Change Stack

Warning

Review limit reached

@williaby, you've reached your PR review limit, so we couldn't start this review.

Next review available in: 44 minutes

Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available.
You're only billed for reviews past your plan's rate limits ($0.25/file).

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: d5107ad9-6f15-4936-bb87-0e4b1bcb9268

📥 Commits

Reviewing files that changed from the base of the PR and between de0e21d and b006a9f.

📒 Files selected for processing (5)
  • .github/workflows/ci.yml
  • .github/workflows/codeql.yml
  • .github/workflows/renovate-auto-merge.yml
  • .github/workflows/reuse.yml
  • .github/workflows/scorecard.yml
📝 Walkthrough

Walkthrough

The workflows update the integration-test PostgreSQL image digest, refresh pinned actions/checkout references, and bump CodeQL actions from v4.37.0 to v4.37.1.

Changes

CI workflow updates

Layer / File(s) Summary
Update CI service and checkout pins
.github/workflows/ci.yml, .github/workflows/reuse.yml, .github/workflows/scorecard.yml, .github/workflows/renovate-auto-merge.yml
The PostgreSQL service digest and pinned actions/checkout references are updated without changing workflow logic.
Update CodeQL action pins
.github/workflows/codeql.yml, .github/workflows/scorecard.yml
CodeQL initialization, autobuild, analysis, and SARIF upload steps use v4.37.1 references while their existing configuration remains unchanged.

Estimated code review effort: 1 (Trivial) | ~2 minutes

Possibly related issues

Possibly related PRs

Suggested labels: automated, dependencies, digest-update

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately summarizes the PR as a dependency update for GitHub Actions workflows.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch renovate/github-actions

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.

@williaby
williaby force-pushed the renovate/github-actions branch from 99a9b64 to 567fd6d Compare July 14, 2026 08:24
@williaby williaby changed the title chore(deps): Update GitHub Actions to b076a8b chore(deps): Update GitHub Actions to 48ebba8 Jul 14, 2026
@williaby
williaby force-pushed the renovate/github-actions branch from 567fd6d to f20c05d Compare July 14, 2026 11:23
@williaby williaby changed the title chore(deps): Update GitHub Actions to 48ebba8 chore(deps): Update GitHub Actions to b913fd5 Jul 14, 2026
@williaby
williaby force-pushed the renovate/github-actions branch from f20c05d to f53a0dc Compare July 15, 2026 11:25
@williaby williaby changed the title chore(deps): Update GitHub Actions to b913fd5 chore(deps): Update GitHub Actions to c2d42a1 Jul 15, 2026
@williaby
williaby force-pushed the renovate/github-actions branch from f53a0dc to 36a148f Compare July 17, 2026 02:23
@williaby williaby changed the title chore(deps): Update GitHub Actions to c2d42a1 chore(deps): Update GitHub Actions to 32ca0af Jul 17, 2026
@williaby
williaby force-pushed the renovate/github-actions branch from 36a148f to 1960715 Compare July 19, 2026 17:27
@williaby williaby changed the title chore(deps): Update GitHub Actions to 32ca0af chore(deps): Update GitHub Actions Jul 19, 2026
@williaby
williaby force-pushed the renovate/github-actions branch 2 times, most recently from 4a75d39 to de0e21d Compare July 20, 2026 17:29

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In @.github/workflows/ci.yml:
- Line 80: Add persist-credentials: false to every actions/checkout step in
.github/workflows/ci.yml at lines 80 and 128, and .github/workflows/reuse.yml at
lines 36-37 and 65-66; no other workflow changes are needed.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 64817e59-132e-4e3f-b5ff-1e45b5995be9

📥 Commits

Reviewing files that changed from the base of the PR and between 1960715 and de0e21d.

📒 Files selected for processing (5)
  • .github/workflows/ci.yml
  • .github/workflows/codeql.yml
  • .github/workflows/renovate-auto-merge.yml
  • .github/workflows/reuse.yml
  • .github/workflows/scorecard.yml
🚧 Files skipped from review as they are similar to previous changes (2)
  • .github/workflows/codeql.yml
  • .github/workflows/scorecard.yml

Comment thread .github/workflows/ci.yml
egress-policy: audit

- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🔒 Security & Privacy | 🟡 Minor | ⚡ Quick win

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
set -euo pipefail

printf '\n== ci.yml (around checkout sites) ==\n'
nl -ba .github/workflows/ci.yml | sed -n '60,150p'

printf '\n== reuse.yml (around checkout sites) ==\n'
nl -ba .github/workflows/reuse.yml | sed -n '1,120p'

Repository: ByronWilliamsCPA/pp-security-master

Length of output: 251


🏁 Script executed:

#!/bin/bash
set -euo pipefail
printf '\n== ci.yml ==\n'
nl -ba .github/workflows/ci.yml | sed -n '1,220p'
printf '\n== reuse.yml ==\n'
nl -ba .github/workflows/reuse.yml | sed -n '1,220p'

Repository: ByronWilliamsCPA/pp-security-master

Length of output: 227


🏁 Script executed:

#!/bin/bash
set -euo pipefail

for f in .github/workflows/ci.yml .github/workflows/reuse.yml; do
  echo "===== $f ====="
  rg -n "actions/checkout|git |persist-credentials|fetch-depth|submodule|push|commit|tag" "$f" || true
done

Repository: ByronWilliamsCPA/pp-security-master

Length of output: 597


🏁 Script executed:

#!/bin/bash
set -euo pipefail

python3 - <<'PY'
from pathlib import Path

for path in [Path('.github/workflows/ci.yml'), Path('.github/workflows/reuse.yml')]:
    print(f"===== {path} =====")
    lines = path.read_text().splitlines()
    # Print all lines with numbers, but keep output focused by marking the checkout lines and nearby context.
    for i, line in enumerate(lines, start=1):
        if any(k in line for k in ['actions/checkout', 'git ', 'persist-credentials', 'fetch-depth', 'submodule', 'push:', 'commit:', 'tag:']):
            start = max(1, i - 6)
            end = min(len(lines), i + 12)
            print(f"\n--- context around line {i} ---")
            for j in range(start, end + 1):
                print(f"{j:4d}: {lines[j-1]}")
PY

Repository: ByronWilliamsCPA/pp-security-master

Length of output: 4392


Disable persisted checkout credentials in these read-only jobs.
Add persist-credentials: false to each actions/checkout step; none of these jobs show a later Git operation that needs the token.

  • .github/workflows/ci.yml#L80
  • .github/workflows/ci.yml#L128
  • .github/workflows/reuse.yml#L36-L37
  • .github/workflows/reuse.yml#L65-L66
🧰 Tools
🪛 zizmor (1.26.1)

[warning] 80-80: credential persistence through GitHub Actions artifacts (artipacked): does not set persist-credentials: false

(artipacked)

📍 Affects 2 files
  • .github/workflows/ci.yml#L80-L80 (this comment)
  • .github/workflows/ci.yml#L128-L128
  • .github/workflows/reuse.yml#L36-L37
  • .github/workflows/reuse.yml#L65-L66
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In @.github/workflows/ci.yml at line 80, Add persist-credentials: false to every
actions/checkout step in .github/workflows/ci.yml at lines 80 and 128, and
.github/workflows/reuse.yml at lines 36-37 and 65-66; no other workflow changes
are needed.

Source: Linters/SAST tools

@williaby
williaby force-pushed the renovate/github-actions branch from de0e21d to a9509b7 Compare July 24, 2026 17:20
@williaby
williaby force-pushed the renovate/github-actions branch from a9509b7 to b006a9f Compare July 25, 2026 08:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant