You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@grails.apache.org by jd...@apache.org on 2025/05/29 04:03:24 UTC

(grails-forge) 02/03: [skip ci] update forge to support accessing grails-core staging repos

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

jdaugherty pushed a commit to branch 7.0.x
in repository https://gitbox.apache.org/repos/asf/grails-forge.git

commit 1b0b08011e8528e7f78c87c97ac2608839f0f44e
Author: James Daugherty <jd...@jdresources.net>
AuthorDate: Wed May 28 21:06:27 2025 -0400

    [skip ci] update forge to support accessing grails-core staging repos
---
 .github/workflows/release.yml                            | 16 +++++++++++++++-
 buildSrc/build.gradle                                    |  3 ++-
 .../groovy/org.grails.forge.internal.aggregator.gradle   |  5 -----
 .../groovy/org.grails.forge.internal.base-module.gradle  |  1 -
 grails-cli/build.gradle                                  |  1 +
 grails-forge-core/build.gradle                           |  1 +
 6 files changed, 19 insertions(+), 8 deletions(-)

diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 244bb2a..1a4b670 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -70,13 +70,27 @@ jobs:
           NEXUS_PUBLISH_PASSWORD: ${{ secrets.NEXUS_PUBLISH_PASSWORD }}
           NEXUS_PUBLISH_URL: 'https://repository.apache.org/service/local/'
           NEXUS_PUBLISH_STAGING_PROFILE_ID: ${{ secrets.STAGING_PROFILE_ID }}
-          NEXUS_PUBLISH_DESCRIPTION: 'grails-release:${{ steps.release_version.outputs.value }}'
+          NEXUS_PUBLISH_DESCRIPTION: 'grails-forge:${{ steps.release_version.outputs.value }}'
           SIGNING_KEY: ${{ secrets.GPG_KEY_ID }}
         run: >
           ./gradlew
           -x initializeSonatypeStagingRepository
           findSonatypeStagingRepository 
           publishToSonatype
+      - name: "📤 Close Staging Repository"
+        env:
+          GRAILS_PUBLISH_RELEASE: 'true'
+          NEXUS_PUBLISH_USERNAME: ${{ secrets.NEXUS_STAGE_DEPLOYER_USER }}
+          NEXUS_PUBLISH_PASSWORD: ${{ secrets.NEXUS_STAGE_DEPLOYER_PW }}
+          NEXUS_PUBLISH_URL: 'https://repository.apache.org/service/local/'
+          NEXUS_PUBLISH_STAGING_PROFILE_ID: ${{ secrets.STAGING_PROFILE_ID }}
+          NEXUS_PUBLISH_DESCRIPTION: 'grails-forge:${{ steps.release_version.outputs.value }}'
+          SIGNING_KEY: ${{ secrets.GPG_KEY_ID }}
+        run: >
+          ./gradlew
+          -x initializeSonatypeStagingRepository
+          findSonatypeStagingRepository 
+          closeSonatypeStagingRepository
   release:
     environment: release
     needs: publish
diff --git a/buildSrc/build.gradle b/buildSrc/build.gradle
index b8b4cf9..c900d69 100644
--- a/buildSrc/build.gradle
+++ b/buildSrc/build.gradle
@@ -34,8 +34,9 @@ for (String key : properties.stringPropertyNames()) {
 repositories {
     mavenCentral()
     gradlePluginPortal()
-    maven { url = 'https://repository.apache.org/content/groups/snapshots' }
     maven { url = 'https://repo.grails.org/grails/restricted' }
+    maven { url = 'https://repository.apache.org/content/groups/staging' }
+    maven { url = 'https://repository.apache.org/content/groups/snapshots' }
 }
 
 
diff --git a/buildSrc/src/main/groovy/org.grails.forge.internal.aggregator.gradle b/buildSrc/src/main/groovy/org.grails.forge.internal.aggregator.gradle
index abcde00..a94d683 100644
--- a/buildSrc/src/main/groovy/org.grails.forge.internal.aggregator.gradle
+++ b/buildSrc/src/main/groovy/org.grails.forge.internal.aggregator.gradle
@@ -21,11 +21,6 @@ plugins {
     id "io.micronaut.build.internal.docs"
 }
 
-repositories {
-    // Needed for Javadoc generation
-    maven { url = 'https://s01.oss.sonatype.org/content/repositories/snapshots' }
-}
-
 configurations {
     asciidocs {
         canBeResolved = true
diff --git a/buildSrc/src/main/groovy/org.grails.forge.internal.base-module.gradle b/buildSrc/src/main/groovy/org.grails.forge.internal.base-module.gradle
index 1185656..394432d 100644
--- a/buildSrc/src/main/groovy/org.grails.forge.internal.base-module.gradle
+++ b/buildSrc/src/main/groovy/org.grails.forge.internal.base-module.gradle
@@ -29,7 +29,6 @@ plugins {
 
 repositories {
     mavenCentral()
-    maven { url = 'https://s01.oss.sonatype.org/content/repositories/snapshots' }
 }
 
 version = project.projectVersion
diff --git a/grails-cli/build.gradle b/grails-cli/build.gradle
index f703a4f..53a753e 100644
--- a/grails-cli/build.gradle
+++ b/grails-cli/build.gradle
@@ -41,6 +41,7 @@ repositories {
     mavenCentral()
     gradlePluginPortal()
     maven { url = 'https://repo.grails.org/grails/restricted' }
+    maven { url = 'https://repository.apache.org/content/groups/staging' }
     maven { url = 'https://repository.apache.org/content/groups/snapshots' }
 }
 
diff --git a/grails-forge-core/build.gradle b/grails-forge-core/build.gradle
index 178a851..8c7501c 100644
--- a/grails-forge-core/build.gradle
+++ b/grails-forge-core/build.gradle
@@ -83,6 +83,7 @@ nohttp {
 repositories {
     // mavenLocal()
     maven { url = 'https://repo.grails.org/grails/restricted' }
+    maven { url = 'https://repository.apache.org/content/groups/staging' }
     maven { url = 'https://repository.apache.org/content/groups/snapshots' }
     mavenCentral()
 }