The GitHub Actions job "CI - Groovy Joint Validation Build" on grails-core.git/grails8-groovy6-canary has failed. Run started by GitHub user jamesfredley (triggered by jamesfredley).
Head commit for run: afc7e5526bf20cc4b3c9be9fc3f4034c9d6b2a8c / t <t@t> fix: Groovy 6 compatibility for the canary CI Address failures surfaced after merging 8.0.x into the Groovy 6.0.0-SNAPSHOT canary: - dependencies.gradle: manage the com.fasterxml Jackson 2 suite at 2.22.0. groovy-yaml 6.0.0-SNAPSHOT transitively pulls jackson-dataformat-yaml (dragging core/databind/datatype-jsr310) at 2.22.0 and jackson-annotations at 2.22, so the BOM must manage each at >= the resolved version (rule 14). 2.22.0 is newer than the security-pinned 2.21.5 so it keeps the CVE-2026-54515 fix. Clears the validateDependencyVersions failure. - GlobalGrailsClassInjectorTransformation: call cache.get(key) instead of the cache[key] subscript. Under @CompileStatic the subscript binds to DefaultGroovyMethods.getAt(Map, String), removed in Groovy 6, so the AST transform threw NoSuchMethodError while compiling every artefact - the root cause cascading across the spring-security, redis and hibernate7 build jobs. The withDefault wrapper overrides get(), preserving the lazy injector lookup. - TestFormParamsControllerSpec: drop the redundant static FORM constant; it now inherits getFORM() from the HttpClientSupport trait. Groovy 6 rejects a static getFORM() alongside the trait's instance getFORM(). Assisted-by: claude-code:claude-opus-4-8 Report URL: https://github.com/apache/grails-core/actions/runs/29609201785 With regards, GitHub Actions via GitBox
