Skip to content

chore: group Renovate updates monthly and lint workflows on PRs - #173

Merged
dnlopes merged 1 commit into
mainfrom
chore/renovate-reduce-prs
Sep 25, 2026
Merged

dnlopes merged 1 commit into
mainfrom
chore/renovate-reduce-prs

Conversation

@dnlopes

@dnlopes dnlopes commented Sep 25, 2026

Copy link
Copy Markdown
Owner

Context

Renovate opens 5–14 PRs per month, and none of them automerge. About 75% are digest updates. Actions are pinned to major tags (# v6), so upstream minor releases appear as digest changes, and the existing minor and patch groups never match them. Automerge also never fires: digests fall outside the automerge rules, and Renovate branches report no status checks. Renovate stopped opening PRs on 2026-07-19 because 10 PRs are open, which is its default concurrent limit.

This PR makes these changes:

  • renovate.json: groups minor, patch, digest, pin, and pinDigest updates into one automerged PR, and majors into one PR that you merge by hand. Both run on schedule:monthly. Every change still goes through a PR (automergeType: pr). It also removes :automergePr, :automergeMinor, and :combinePatchMinorReleases, which the package rules replace.
  • .github/workflows/actionlint.yaml: runs actionlint 1.7.12 on every PR. It gives :automergeRequireAllStatusChecks a real check to wait on.
  • terraform.yaml and trivy-scan.yaml: quote $GITHUB_WORKSPACE and $GITHUB_OUTPUT. This fixes 4 shellcheck SC2086 findings that would otherwise fail the new check.

Expected volume: 1 automerged non-major PR and at most 1 major PR per month. Vulnerability alerts ignore the schedule.

Impacts

  • Refactor (big refactor on a sensitive asset )
  • Requires revision on public documentation
  • Breaking Change
  • Behavioral breaking change
  • Breaks existent APIs

Code Checklist

  • Tested: actionlint 1.7.12 passes locally, and renovate-config-validator --strict reports the config as valid.
  • Documented

After merge, close the 8 open digest PRs (#161–#168) so the monthly group replaces them. #169 and #170 (setup-go and setup-node v7) get folded into the major group on the next run.

🤖 Generated with Claude Code

Group minor, patch, and digest updates into one automerged PR, and
majors into one manual PR, both on a monthly schedule. Add an
actionlint check so Renovate automerge has a status check to wait on.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@dnlopes
dnlopes merged commit 266e60f into main Sep 25, 2026
1 check passed
@dnlopes
dnlopes deleted the chore/renovate-reduce-prs branch September 25, 2026 23:28
@github-actions

Copy link
Copy Markdown
Contributor

🎉 This PR is included in version 1.27.1 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

@github-actions github-actions Bot added the released Issue already released label Sep 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

released Issue already released

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant