You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@grails.apache.org by ma...@apache.org on 2026/08/20 13:53:06 UTC
(grails-core) branch ci/rename-joint-workflow created (now 40bbd562cf)
This is an automated email from the ASF dual-hosted git repository.
matrei pushed a change to branch ci/rename-joint-workflow
in repository https://gitbox.apache.org/repos/asf/grails-core.git
at 40bbd562cf ci: rename the Groovy Snapshot Canary Build workflow
This branch includes the following new commits:
new 40bbd562cf ci: rename the Groovy Snapshot Canary Build workflow
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
(grails-core) 01/01: ci: rename the Groovy Snapshot Canary Build workflow
Posted by ma...@apache.org.
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 <ma...@gmail.com>
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/list.html?users@grails.apache.org)
[](https://lists.apache.org/list.html?dev@grails.apache.org)
[](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