You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@polaris.apache.org by sn...@apache.org on 2026/06/23 14:19:06 UTC
(polaris) branch main updated: Fix Renovate grouping and Quarkus platform updates (#4867)
This is an automated email from the ASF dual-hosted git repository.
snazy pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/polaris.git
The following commit(s) were added to refs/heads/main by this push:
new d83ee42bd5 Fix Renovate grouping and Quarkus platform updates (#4867)
d83ee42bd5 is described below
commit d83ee42bd5be6470563e920f8eb9aa628ec2432d
Author: Robert Stupp <sn...@snazy.de>
AuthorDate: Tue Jun 23 16:19:01 2026 +0200
Fix Renovate grouping and Quarkus platform updates (#4867)
Fix two Renovate config issues:
- disable single-update monorepo grouping, so closing a one-dependency Renovate PR does not cause the grouped PR to be recreated indefinitely
- tighten the only-allow `io.quarkus.platform:quarkus-bom` rule to drive Quarkus version updates
The Quarkus platform BOM can be published after individual `io.quarkus:*` artifacts. Without this guard, Renovate can bump the shared Quarkus version before the platform BOM is available.
Let the revovate-validator use a more recent Node version to get the latest validator version
---
.github/renovate.json5 | 14 +++++++++++++-
.github/workflows/ci.yml | 4 ++++
2 files changed, 17 insertions(+), 1 deletion(-)
diff --git a/.github/renovate.json5 b/.github/renovate.json5
index b60a27b691..ad207e8fe1 100644
--- a/.github/renovate.json5
+++ b/.github/renovate.json5
@@ -35,6 +35,10 @@
"main",
],
+ // Keep monorepo grouping when there are actually multiple updates,
+ // but allow one-dependency PRs to use version-specific titles.
+ groupSingleUpdates: false,
+
pip_requirements: {
// fileMatch default: (^|/)([\\w-]*)requirements\\.(txt|pip)$
"managerFilePatterns": ["(^|/)([\\w-]*)requirements.*\\.txt$"],
@@ -87,9 +91,17 @@
groupName: "Quarkus, ignore non Platform",
matchManagers: ["gradle"],
matchPackageNames: [
+ // Gradle plugin IDs
+ "io.quarkus",
+
+ // Maven coordinates
+ "/^io\\.quarkus:.+/",
"io.quarkus.platform:quarkus-amazon-services-bom",
"io.quarkus.platform:quarkus-google-cloud-services-bom",
- "io.quarkus:io.quarkus.gradle.plugin",
+
+ // Do not disable the main platform BOM.
+ "io.quarkus.platform:*",
+ "!io.quarkus.platform:quarkus-bom"
],
enabled: false
},
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 327e4e310f..1e78121320 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -83,6 +83,10 @@ jobs:
#
- name: Verify Copilot instructions
run: .github/scripts/check-copilot-instructions.sh
+ - name: Set up Node 24
+ uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6
+ with:
+ node-version: '24'
- name: Renovate Configuration Validation
run: npx --yes --package renovate renovate-config-validator --strict --no-global .github/renovate.json5
# Intentionally unpinned to always use the latest allowlist from the ASF.