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.
 
[![Documentation](https://img.shields.io/badge/Documentation-595959)](https://grails.apache.org/docs/)
 
[![Develocity](https://img.shields.io/badge/Develocity-06A0CE?logo=Gradle&labelColor=06A0CE)](https://develocity.apache.org/scans)
 
[![CI](https://github.com/apache/grails-core/actions/workflows/gradle.yml/badge.svg?event=push)](https://github.com/apache/grails-core/actions/workflows/gradle.yml)
-[![Groovy Joint Validation 
Build](https://github.com/apache/grails-core/actions/workflows/groovy-joint-workflow.yml/badge.svg?event=push)](https://github.com/apache/grails-core/actions/workflows/groovy-joint-workflow.yml)
+[![Groovy Snapshot Canary 
Build](https://github.com/apache/grails-core/actions/workflows/groovy-snapshot-canary.yml/badge.svg?event=push)](https://github.com/apache/grails-core/actions/workflows/groovy-snapshot-canary.yml)
 [![Users Mailing 
List](https://img.shields.io/badge/Users_Mailing_List-feb571)](https://lists.apache.org/[email protected])
 [![Dev Mailing 
List](https://img.shields.io/badge/Dev_Mailing_List-feb571)](https://lists.apache.org/[email protected])
 
[![Slack](https://img.shields.io/badge/Join_Slack-e01d5a)](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

Reply via email to