Skip to content

Automate configuration metadata for @ConfigurationProperties modules - #16047

Open
jamesfredley wants to merge 10 commits into
8.0.xfrom
feature/automated-configuration-metadata
Open

Automate configuration metadata for @ConfigurationProperties modules#16047
jamesfredley wants to merge 10 commits into
8.0.xfrom
feature/automated-configuration-metadata

Support immutable configuration metadata

b792a3f
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded Jul 23, 2026 in 1s

51.4794% (-0.0116%) compared to c6ce3fe

View this Pull Request on Codecov

51.4794% (-0.0116%) compared to c6ce3fe

Details

Codecov Report

❌ Patch coverage is 51.38889% with 70 lines in your changes missing coverage. Please review.
✅ Project coverage is 51.4794%. Comparing base (c6ce3fe) to head (b792a3f).

Files with missing lines Patch % Lines
...etadata/ConfigurationMetadataTransformation.groovy 51.3889% 35 Missing and 35 partials ⚠️
Additional details and impacted files

Impacted file tree graph

@@                Coverage Diff                 @@
##                8.0.x     #16047        +/-   ##
==================================================
- Coverage     51.4910%   51.4794%   -0.0117%     
- Complexity      17762      17793        +31     
==================================================
  Files            2039       2040         +1     
  Lines           95537      95681       +144     
  Branches        16571      16610        +39     
==================================================
+ Hits            49193      49256        +63     
- Misses          39037      39084        +47     
- Partials         7307       7341        +34     
Files with missing lines Coverage Δ
...etadata/ConfigurationMetadataTransformation.groovy 51.3889% <51.3889%> (ø)

... and 5 files with indirect coverage changes

🚀 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.