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-core.git
The following commit(s) were added to refs/heads/7.0.x by this push:
new d3f4d4be95 Share the staging repository & do not close it as part of
the core release process
d3f4d4be95 is described below
commit d3f4d4be95735fadd85647cb3b8b66da8f4e9a94
Author: James Daugherty <[email protected]>
AuthorDate: Tue May 27 11:06:09 2025 -0400
Share the staging repository & do not close it as part of the core release
process
---
.github/workflows/release.yml | 25 +++++++++++++++++++++----
1 file changed, 21 insertions(+), 4 deletions(-)
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 5f718a43bb..b91898528d 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -84,7 +84,21 @@ jobs:
env:
SECRING_FILE: ${{ secrets.SECRING_FILE }}
run: echo $SECRING_FILE | base64 -d > ${{ github.workspace
}}/secring.gpg
- - name: "📤 Publish Gradle Plugins to Sonatype OSSRH"
+ - name: "Create 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: ${{ secrets.GRAILS_NEXUS_PUBLISH_RELEASE_URL }}
+ NEXUS_PUBLISH_STAGING_PROFILE_ID: ${{
secrets.NEXUS_PUBLISH_STAGING_PROFILE_ID }} # TODO: unknown at this time
+ SIGNING_KEY: ${{ secrets.SIGNING_KEY }}
+ SIGNING_PASSPHRASE: ${{ secrets.SIGNING_PASSPHRASE }}
+ working-directory: 'grails-gradle'
+ run: >
+ ./gradlew
+ -Psigning.secretKeyRingFile=${{ github.workspace }}/secring.gpg
+ initializeSonatypeStagingRepository
+ - name: "📤 Publish Gradle Plugins"
env:
GRAILS_PUBLISH_RELEASE: 'true'
NEXUS_PUBLISH_USERNAME: ${{ secrets.NEXUS_STAGE_DEPLOYER_USER }}
@@ -96,11 +110,12 @@ jobs:
working-directory: 'grails-gradle'
run: >
./gradlew
- -Psigning.secretKeyRingFile=${{ github.workspace }}/secring.gpg
+ -Psigning.secretKeyRingFile=${{ github.workspace }}/secring.gpg
+ -x initializeSonatypeStagingRepository
+ findSonatypeStagingRepository
publishToSonatype
aggregateChecksums
- closeSonatypeStagingRepository
- - name: "📤 Publish Grails-Core to Sonatype OSSRH"
+ - name: "📤 Publish Grails-Core"
id: publish
env:
GRAILS_PUBLISH_RELEASE: 'true'
@@ -113,6 +128,8 @@ jobs:
run: >
./gradlew
-Psigning.secretKeyRingFile=${{ github.workspace }}/secring.gpg
+ -x initializeSonatypeStagingRepository
+ findSonatypeStagingRepository
publishToSonatype
aggregateChecksums
closeSonatypeStagingRepository