You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@grails.apache.org by ja...@apache.org on 2026/05/03 18:11:17 UTC

(grails-static-website) 02/02: Add Grails 8 companionArtifacts block with grails-publish 1.0.0-M1

This is an automated email from the ASF dual-hosted git repository.

jamesfredley pushed a commit to branch add-companion-major-bootstrap-and-grails-publish-1.0.0-M1
in repository https://gitbox.apache.org/repos/asf/grails-static-website.git

commit d40bf5cc77d6a946faf5f33de8a2cd1bfaa9ea8e
Author: James Fredley <ja...@users.noreply.github.com>
AuthorDate: Sun May 3 14:11:03 2026 -0400

    Add Grails 8 companionArtifacts block with grails-publish 1.0.0-M1
    
    The grails-publish Gradle plugin (used to publish Grails artifacts to
    Maven Central) is the first Grails-8-targeted Apache release in the
    companion ecosystem. It ships ahead of Grails 8 core because the
    toolchain has to be in place before the runtime can be cut.
    
    Bootstraps the '8': block under companionArtifacts: with this single
    entry. mirrorDirectory, releaseNotesRepo, and displayName mirror the
    '7': entry for the same artifact since they are stable per-plugin
    identifiers, not per-major. The renderer (DownloadPage,
    DocumentationPage, hero cards) only iterates over majors that have
    a corresponding stable core release listed in coreReleases:, so this
    entry is dormant in the rendered site until 8.0.0-M1 core ships - at
    which point the plugin's mirror URL and release-notes link are
    already populated.
    
    Companion to the previous commit's recordCompanionRelease bootstrap
    support: this is exactly the kind of edit the new-major path now
    automates, but doing it as a one-shot data PR here exercises the
    manual schema before the workflow has a chance to run for an
    8-targeted plugin.
    
    Assisted-by: claude-code:claude-opus-4-7
---
 conf/releases.yml | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/conf/releases.yml b/conf/releases.yml
index b923d63c698..cee9935a6c5 100644
--- a/conf/releases.yml
+++ b/conf/releases.yml
@@ -56,6 +56,12 @@ companionArtifacts:
       mirrorDirectory: grails-publish
       releaseNotesRepo: apache/grails-gradle-publish
       displayName: Grails Publish Gradle Plugin
+  '8':
+    - artifactId: grails-publish
+      version: '1.0.0-M1'
+      mirrorDirectory: grails-publish
+      releaseNotesRepo: apache/grails-gradle-publish
+      displayName: Grails Publish Gradle Plugin
 
 coreReleases:
   - version: '0.1'