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

Head commit for run:
1ae4a4a9d8bfdc3438875ece77715c92bcf31d1f / Mattias Reichel 
<[email protected]>
Tighten Groovy DSL configuration metadata discovery

Parser:
- skip local variable declarations and later assignments to those locals,
  which were published as configuration properties
- only treat a call on the script itself as a section, so closures passed
  to each, with or an explicit receiver no longer fabricate property paths
- drop the type when any assignment of a property cannot be inferred; a
  null literal still leaves the other branch's type in place
- type System.getenv and System.getProperty as String only when called
  with arguments, as System.getenv() returns a map
- parse dotted assignments, environments blocks and if blocks at the top
  level of the script, not only root sections

DSL sources are registered explicitly, so a registered source that does not
exist, or a registered root that no source declares, now fails the task
instead of silently dropping the metadata it stood for.

The overlay always wins over the DSL source, so a default it merely repeats
hides every later change to the DSL. The task now rejects an overlay default
identical to the DSL default and lists the properties; a differing default
remains a deliberate override. This removes 124 restated defaults from the
Spring Security overlay without changing its published metadata.

Describe in the guide what the published metadata covers instead of the
build-internal registration of DSL sources.

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

With regards,
GitHub Actions via GitBox

Reply via email to