Skip to content

chore: Add Renovate config and pin GitHub Action versions to full semver#387

Open
jsonbailey wants to merge 2 commits into
mainfrom
jb/add-renovate/ruby-server-sdk
Open

chore: Add Renovate config and pin GitHub Action versions to full semver#387
jsonbailey wants to merge 2 commits into
mainfrom
jb/add-renovate/ruby-server-sdk

Conversation

@jsonbailey
Copy link
Copy Markdown
Contributor

@jsonbailey jsonbailey commented Jun 1, 2026

Summary

  • Adds .github/renovate.json to enable Renovate with pinGitHubActionDigests (matching the pattern used in js-core and learn-release-please)
  • Pins all @v4 GitHub Action references to their latest full semver patch versions so Renovate can track them with SHA pinning and version comments:
    • actions/checkout@v4v4.3.1
    • actions/upload-artifact@v4v4.6.2
    • actions/attest@v4v4.1.0
  • googleapis/release-please-action was already SHA-pinned with a version comment — no change needed

Once the terraform PR (adding this repo to the Renovate app installation) merges and applies, Renovate will open a PR replacing these full semver tags with SHA digests plus version comments.

Test plan

  • Confirm renovate.json is valid JSON and matches the expected shape
  • Confirm no bare @v4 (without patch version) references remain in workflow files
  • After terraform PR merges, verify Renovate opens a PR converting the semver pins to SHA digests

🤖 Generated with Claude Code


Note

Low Risk
Only CI configuration and third-party action version pins change; no application runtime, auth, or data-path code is touched.

Overview
Introduces Renovate via .github/renovate.json (recommended preset, pinGitHubActionDigests, and OSV/vulnerability alerts) so dependency and GitHub Action updates can be automated like other LaunchDarkly repos.

Across CI, build, publish, and release workflows, floating @v4 tags for actions/checkout, actions/upload-artifact, and actions/attest are replaced with explicit patch versions (v4.3.1, v4.6.2, v4.1.0) as a stepping stone before Renovate can pin them to commit SHAs with version comments.

Reviewed by Cursor Bugbot for commit e4f8125. Bugbot is set up for automated code reviews on this repo. Configure here.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@jsonbailey jsonbailey requested a review from a team as a code owner June 1, 2026 20:42
Copy link
Copy Markdown

@cursor cursor Bot left a comment

Choose a reason for hiding this comment

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

Cursor Bugbot has reviewed your changes using default effort and found 1 potential issue.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, have a team admin enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit 143f31b. Configure here.

Comment thread .github/renovate.json Outdated
@jsonbailey jsonbailey changed the title feat: Add Renovate config and pin GitHub Action versions to full semver chore: Add Renovate config and pin GitHub Action versions to full semver Jun 1, 2026
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v4.3.1
Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

I am adding the full semver in the hopes that when renovate runs and converts these to a SHA, it will include the full semver in the comment.

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