This is an automated email from the ASF dual-hosted git repository. matrei pushed a commit to branch ci/rename-joint-workflow in repository https://gitbox.apache.org/repos/asf/grails-core.git
commit 40bbd562cfcd55ff96a2d79e26f25daec53e18e3 Author: Mattias Reichel <[email protected]> AuthorDate: Thu Aug 20 15:52:25 2026 +0200 ci: rename the Groovy Snapshot Canary Build workflow --- ....init.gradle => groovy-snapshot-canary-build.init.gradle} | 4 ++-- ...{groovy-joint-workflow.yml => groovy-snapshot-canary.yml} | 12 ++++++------ README.md | 2 +- RELEASE.md | 2 +- settings.gradle | 2 +- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/.github/scripts/groovy-joint-build.init.gradle b/.github/scripts/groovy-snapshot-canary-build.init.gradle similarity index 92% rename from .github/scripts/groovy-joint-build.init.gradle rename to .github/scripts/groovy-snapshot-canary-build.init.gradle index 4069fc3b34..8ddbd1ae52 100644 --- a/.github/scripts/groovy-joint-build.init.gradle +++ b/.github/scripts/groovy-snapshot-canary-build.init.gradle @@ -15,11 +15,11 @@ * limitations under the License. */ -// Gradle init-script applied during the Groovy joint-validation build. +// Gradle init-script applied during the Groovy Snapshot Canary validation build. // Overrides Develocity and build-cache configuration injected by Groovy's own // build-scans.gradle without modifying any of Groovy's source files. // -// Applied via: ./gradlew --init-script <path>/groovy-joint-build.init.gradle +// Applied via: ./gradlew --init-script <path>/groovy-snapshot-canary-build.init.gradle // // Defensive: the pluginManager.withPlugin guard makes this a no-op when the // Develocity plugin is absent, so the script never crashes Groovy's build. diff --git a/.github/workflows/groovy-joint-workflow.yml b/.github/workflows/groovy-snapshot-canary.yml similarity index 95% rename from .github/workflows/groovy-joint-workflow.yml rename to .github/workflows/groovy-snapshot-canary.yml index 57c7660918..e94922ee72 100644 --- a/.github/workflows/groovy-joint-workflow.yml +++ b/.github/workflows/groovy-snapshot-canary.yml @@ -13,7 +13,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -name: "CI - Groovy Joint Validation Build" +name: "CI - Groovy Snapshot Canary Build" on: push: branches: @@ -43,10 +43,10 @@ jobs: - name: "📥 Checkout Grails Core to fetch Gradle Plugin versions it uses" # Sparse-checkout fetches only the two paths this job actually needs: # - dependencies.gradle: parsed below to derive the matching Apache - # Groovy branch (GROOVY_<major>_0_X) for this Grails branch. - # - .github/scripts/groovy-joint-build.init.gradle: passed to + # Groovy branch (GROOVY_<major>_<minor>_X) for this Grails branch. + # - .github/scripts/groovy-snapshot-canary-build.init.gradle: passed to # ./gradlew --init-script when publishing Groovy to local Maven so - # the joint build reuses our Develocity / build-cache settings. + # the canary build reuses our Develocity / build-cache settings. # Both paths must be listed here; otherwise the init-script step fails # with "The specified initialization script ... does not exist." uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 @@ -54,7 +54,7 @@ jobs: sparse-checkout-cone-mode: false sparse-checkout: | dependencies.gradle - .github/scripts/groovy-joint-build.init.gradle + .github/scripts/groovy-snapshot-canary-build.init.gradle - name: "📝 Derive matching Apache Groovy branch from dependencies.gradle" id: groovy-branch run: | @@ -93,7 +93,7 @@ jobs: run: | cd groovy ./gradlew pTML -x groovydoc -x javadoc -x javadocAll -x groovydocAll -x asciidoc -x docGDK \ - --init-script $GITHUB_WORKSPACE/.github/scripts/groovy-joint-build.init.gradle + --init-script $GITHUB_WORKSPACE/.github/scripts/groovy-snapshot-canary-build.init.gradle - name: "📤 Share locally built Groovy artifacts with the build_grails job" uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: diff --git a/README.md b/README.md index c68914996c..e8a20aad51 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ limitations under the License. [](https://grails.apache.org/docs/) [](https://develocity.apache.org/scans) [](https://github.com/apache/grails-core/actions/workflows/gradle.yml) -[](https://github.com/apache/grails-core/actions/workflows/groovy-joint-workflow.yml) +[](https://github.com/apache/grails-core/actions/workflows/groovy-snapshot-canary.yml) [](https://lists.apache.org/[email protected]) [](https://lists.apache.org/[email protected]) [](https://slack.grails.org/) diff --git a/RELEASE.md b/RELEASE.md index 94ffdeb086..2262066011 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -603,7 +603,7 @@ the following workflows: 2. `codestyle.yml` - Runs checkstyle on our build to ensure code style requirements are met against any submitted code. 3. `forge-*.yml` - Workflows to build & publish our public App Generation website. 4. `gradle.yml` - Our main CI workflow & snapshot publishing. -5. `groovy-joint-workflow.yml` - A workflow that runs with the latest snapshot of Groovy to ensure we are forward +5. `groovy-snapshot-canary.yml` - A workflow that runs with the latest snapshot of Groovy to ensure we are forward compatible and give the Groovy team early feedback. 6. `rat.yml` - A workflow that runs the Apache RAT license audit to ensure license compliance. We use the Gradle plugin org.nosphere.apache.rat` to perform the audit. diff --git a/settings.gradle b/settings.gradle index 56145f3677..da7ada4068 100644 --- a/settings.gradle +++ b/settings.gradle @@ -88,7 +88,7 @@ rootProject.name = 'grails.core.ROOT' // // Two presence-based overrides (matching project convention: skipFunctionalTests, skipCodeStyle): // -PskipMicronautProjects force-exclude the island on ANY JDK. Used by -// groovy-joint-workflow.yml, where the island's Groovy 5 / +// groovy-snapshot-canary.yml, where the island's Groovy 5 / // Spock 2.4-groovy-5.0 pin clashes with the Groovy 4.x snapshot // that build swaps in - a reason independent of the JDK (#15613). // -PincludeMicronautProjects force-include the island on a sub-25 JDK. Escape hatch for
