The following makes application generation from grails-forge fast and may only need to be updated in project build/deploy documentation versus changed in the way versions are pulled into grails-forge when it is generating an application.
grails-forge now automatically pulls in assetPipelineGradleVersion from grails-bom when it generates a project's build.gradle : https://github.com/grails/grails-forge/blob/717ca46bb7b0f670b865a3ecc515c9af0577df5e/grails-forge-core/src/main/java/org/grails/forge/feature/assetPipeline/AssetPipeline.java#L70 so it no longer has to be updated there also. 😄
gradle.properties
assetPipelineGradleVersion=5.0.6
build.gradle
plugins {
id "com.bertramlabs.asset-pipeline" version "$assetPipelineGradleVersion"
}
but you have to build and redeploy grails-forge for the -SNAPSHOT version to update grails-versions.properties which is where it stores versions pulled from grails-bom at build time, not at runtime.
https://github.com/grails/grails-forge/blob/6c00aee7decdb6b4f78ce987b10775f3f6feb0cf/grails-forge-core/src/main/java/org/grails/forge/util/VersionInfo.java#L100-L107
https://github.com/grails/grails-forge/blob/6c00aee7decdb6b4f78ce987b10775f3f6feb0cf/buildSrc/src/main/groovy/org/grails/forge/internal/tasks/WriteGrailsVersionInfoTask.java#L56-L64
https://github.com/grails/grails-forge/actions/runs/13420318625
The following makes application generation from grails-forge fast and may only need to be updated in project build/deploy documentation versus changed in the way versions are pulled into grails-forge when it is generating an application.
grails-forgenow automatically pulls inassetPipelineGradleVersionfrom grails-bom when it generates a project'sbuild.gradle: https://github.com/grails/grails-forge/blob/717ca46bb7b0f670b865a3ecc515c9af0577df5e/grails-forge-core/src/main/java/org/grails/forge/feature/assetPipeline/AssetPipeline.java#L70 so it no longer has to be updated there also. 😄gradle.properties
assetPipelineGradleVersion=5.0.6build.gradle
but you have to build and redeploy grails-forge for the -SNAPSHOT version to update
grails-versions.propertieswhich is where it stores versions pulled fromgrails-bomat build time, not at runtime.https://github.com/grails/grails-forge/blob/6c00aee7decdb6b4f78ce987b10775f3f6feb0cf/grails-forge-core/src/main/java/org/grails/forge/util/VersionInfo.java#L100-L107
https://github.com/grails/grails-forge/blob/6c00aee7decdb6b4f78ce987b10775f3f6feb0cf/buildSrc/src/main/groovy/org/grails/forge/internal/tasks/WriteGrailsVersionInfoTask.java#L56-L64
https://github.com/grails/grails-forge/actions/runs/13420318625