Skip to content

ci(Renovate): Upgrade to Renovate 44 and drop uv lock file maintenance - #8912

Merged
khvn26 merged 2 commits into
mainfrom
ci/renovate-latest
Nov 9, 2026
Merged

khvn26 merged 2 commits into
mainfrom
ci/renovate-latest

Conversation

@khvn26

@khvn26 khvn26 commented Nov 9, 2026 •

Copy link
Copy Markdown
Member

Thanks for submitting a PR! Please check the boxes below:

  • I have read the Contributing Guide.
  • I have added information to docs/ if required so people know about the feature.
  • I have filled in the "Changes" section below.
  • I have filled in the "How did you test this code" section below.

Changes

We've been running Renovate 43.288.0. Transitive security updates for uv.lock landed in Renovate 44.221.0, so we haven't been getting them.

In this PR, we:

  • Bump renovatebot/github-action to v46.3.13, which runs renovate:44.
  • Disable lock file maintenance for uv. Vulnerable lockfile-only dependencies are now remediated directly, from both Dependabot alerts and OSV. Lock file maintenance stays on for npm, which has no equivalent yet.

How did you test this code?

Dry run of Renovate 44.223.1 against this branch (--platform=local --dry-run=lookup):

  • With the pep621 manager, Renovate logs oauthlib and social-auth-core as "only in a lock file, but a vulnerability alert matches it". It plans renovate/pypi-oauthlib-vulnerability and renovate/pypi-social-auth-core-vulnerability, plus the existing datamodel-code-generator fix, and no lock file maintenance branch.
  • With the npm manager, the lock file maintenance branch is still planned.
  • renovate-config-validator --strict renovate.json passes.

After merging, trigger the Renovate workflow manually and check that the run log reports version 44.221.0 or later.

renovatebot/github-action was pinned to v46.1.20, which runs the floating
renovate:43 image (43.288.0). Transitive security updates for uv.lock landed
in Renovate 44.221.0 (renovatebot/renovate#47482), so bump the action to
v46.3.13, which runs renovate:44.

Since security:only-security-updates disables everything, the action never
got updated; re-enable updates for it.

Lock file maintenance is no longer needed for uv, as vulnerable lockfile-only
dependencies are now remediated directly; keep it for npm.
@vercel

vercel Bot commented Nov 9, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

3 Skipped Deployments
Project Deployment Actions Updated
docs Ignored Ignored Preview Nov 9, 2026 2:43pm UTC
flagsmith-frontend-preview Ignored Ignored Preview Nov 9, 2026 2:43pm UTC
flagsmith-frontend-staging Ignored Ignored Preview Nov 9, 2026 2:43pm UTC

Request Review

@coderabbitai

coderabbitai Bot commented Nov 9, 2026 •

Copy link
Copy Markdown

Explain Change →

Walkthrough

The Renovate workflow now references a different commit of the Renovate GitHub Action. The Renovate configuration disables lock-file maintenance for the pep621 manager and limits the existing lock-file-maintenance rule to the npm manager.

Estimated code review effort: 2 (Simple) | ~8 minutes

Merge Risk: Low · up to 4fd41

The upgrade supports targeted uv security updates, but removing maintenance leaves compatible fixes unproposed when both alert sources miss a vulnerability. Mergeable with explicit acceptance of this bounded fallback loss.

- [ ] Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

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

@github-actions github-actions Bot added the ci-cd Build, test and deployment related label Nov 9, 2026
@github-actions github-actions Bot added ci-cd Build, test and deployment related and removed ci-cd Build, test and deployment related labels Nov 9, 2026
@khvn26
khvn26 marked this pull request as ready for review November 9, 2026 14:43
@khvn26
khvn26 requested a review from a team as a code owner November 9, 2026 14:43
@khvn26
khvn26 requested review from gagantrivedi and removed request for a team November 9, 2026 14:43
@github-actions

github-actions Bot commented Nov 9, 2026 •

Copy link
Copy Markdown
Contributor

Docker builds report

Image Build Status Security report
ghcr.io/flagsmith/flagsmith-e2e:pr-8912 Finished ✅ Skipped
ghcr.io/flagsmith/flagsmith-api-test:pr-8912 Finished ✅ Skipped
ghcr.io/flagsmith/flagsmith-frontend:pr-8912 Finished ✅ Results ✅
ghcr.io/flagsmith/flagsmith-api:pr-8912 Finished ✅ Results ✅
ghcr.io/flagsmith/flagsmith:pr-8912 Finished ✅ Results ✅
ghcr.io/flagsmith/flagsmith-private-cloud:pr-8912 Finished ✅ Results ✅

@github-actions github-actions Bot added ci-cd Build, test and deployment related and removed ci-cd Build, test and deployment related labels Nov 9, 2026
@codecov

codecov Bot commented Nov 9, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 98.90%. Comparing base (1dfc2b3) to head (4fd417b).

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #8912   +/-   ##
=======================================
  Coverage   98.90%   98.90%           
=======================================
  Files        1698     1698           
  Lines       71508    71508           
=======================================
  Hits        70724    70724           
  Misses        784      784           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@github-actions

github-actions Bot commented Nov 9, 2026 •

Copy link
Copy Markdown
Contributor
✅ private-cloud · depot-ubuntu-latest-16 — run #22963 (attempt 1)

Playwright Test Results (private-cloud - depot-ubuntu-latest-16)

passed  2 passed

Details

stats  2 tests across 2 suites
duration  57 seconds
commit  4fd417b
info  🔄 Run: #22963 (attempt 1)

🗂️ Previous results
✅ private-cloud · depot-ubuntu-latest-arm-16 — run #22963 (attempt 1)

Playwright Test Results (private-cloud - depot-ubuntu-latest-arm-16)

passed  3 passed

Details

stats  3 tests across 3 suites
duration  36.2 seconds
commit  4fd417b
info  🔄 Run: #22963 (attempt 1)

✅ oss · depot-ubuntu-latest-16 — run #22963 (attempt 1)

Playwright Test Results (oss - depot-ubuntu-latest-16)

passed  21 passed
skipped  1 skipped

Details

stats  22 tests across 14 suites
duration  1 minute, 14 seconds
commit  4fd417b
info  🔄 Run: #22963 (attempt 1)

Skipped tests

firefox › tests/onboarding-tests.pw.ts › Onboarding › New user connects via the single-page onboarding flow @oss

@github-actions

github-actions Bot commented Nov 9, 2026

Copy link
Copy Markdown
Contributor
✅ oss · depot-ubuntu-latest-arm-16 — run #22963 (attempt 1)

Playwright Test Results (oss - depot-ubuntu-latest-arm-16)

passed  1 passed

Details

stats  1 test across 1 suite
duration  34.9 seconds
commit  4fd417b
info  🔄 Run: #22963 (attempt 1)

@github-actions

github-actions Bot commented Nov 9, 2026

Copy link
Copy Markdown
Contributor

Visual Regression

24 screenshots compared. See report for details.
View full report

@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

Review info

Run configuration

  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Organization UI
  • Review profile: ASSERTIVE
  • Plan: Advanced
  • Run ID: a955528e-f8d5-4cf5-88b8-89341cfdc340
Commits

Reviewing files that changed from the base of the PR and between 1dfc2b3 and 4fd417b.

Files selected for processing: 2

  • .github/workflows/renovate.yml
  • renovate.json

Included review availability: This review used your included allowance. Your plan provides up to 8 included reviews per hour; 5 remain after this review.

Comment thread renovate.json Resolved
@khvn26
khvn26 merged commit b1ecf70 into main Nov 9, 2026
56 checks passed
@khvn26
khvn26 deleted the ci/renovate-latest branch November 9, 2026 15:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci-cd Build, test and deployment related

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants