The GitHub Actions job "SiteMesh 2 Compatibility" on 
grails-core.git/feature/groovy-dsl-configuration-metadata has failed.
Run started by GitHub user borinquenkid (triggered by borinquenkid).

Head commit for run:
013ba6c143138bcb780cdb9ffded07bdc8aabc1b / Walter Duque de Estrada 
<[email protected]>
Make ConfigurationMetadataSpec self-maintaining instead of exact-count

metadata.get('groups').size() == 14 and properties.size() == 145 fail
this spec on any future addition to DefaultSecurityConfig.groovy or
the curated overlay, with only a number mismatch to go on.

Assert instead that every group/property name in the curated overlay
(the source of truth for what should be published) is present in the
canonical generated metadata, reading the overlay off the classpath
the same way the generated file already is (disambiguating by which
resource declares the grails.plugin.springsecurity group, since
several modules now publish a same-named overlay resource). A missing
entry now shows up by name in the failed (list - list).empty
assertion instead of a bare count mismatch, and a legitimate addition
to either source no longer breaks the spec at all.

Co-Authored-By: Claude Sonnet 5 <[email protected]>

Report URL: https://github.com/apache/grails-core/actions/runs/33277122266

With regards,
GitHub Actions via GitBox

Reply via email to