@@ -64,15 +64,11 @@ jobs:
6464 id : assemble
6565 run : ./gradlew assemble
6666 - name : " 📤 Upload grails wrapper Zip"
67- id : upload-release-asset
68- uses : actions/upload-release-asset@v1
67+ uses : softprops/action-gh-release@v2
68+ with :
69+ files : grails-wrapper/build/distributions/grails-wrapper-${{ steps.release_version.outputs.value }}.zip
6970 env :
7071 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
71- with :
72- upload_url : ${{ github.event.release.upload_url }}
73- asset_path : grails-wrapper/build/distributions/grails-wrapper-${{ steps.release_version.outputs.value }}.zip
74- asset_name : grails-wrapper-${{ steps.release_version.outputs.value }}.zip
75- asset_content_type : application/zip
7672 - name : " 📤 Upload Distribution"
7773 uses : actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0
7874 with :
@@ -92,33 +88,46 @@ jobs:
9288 - name : " 📤 Publish Gradle Plugins to Sonatype OSSRH"
9389 env :
9490 GRAILS_PUBLISH_RELEASE : ' true'
95- NEXUS_PUBLISH_USERNAME : ${{ secrets.NEXUS_PUBLISH_USERNAME }}
96- NEXUS_PUBLISH_PASSWORD : ${{ secrets.NEXUS_PUBLISH_PASSWORD }}
97- NEXUS_PUBLISH_URL : ${{ secrets.NEXUS_PUBLISH_RELEASE_URL }}
98- NEXUS_PUBLISH_STAGING_PROFILE_ID : ${{ secrets.NEXUS_PUBLISH_STAGING_PROFILE_ID }}
91+ NEXUS_PUBLISH_USERNAME : ${{ secrets.NEXUS_STAGE_DEPLOYER_USER }}
92+ NEXUS_PUBLISH_PASSWORD : ${{ secrets.NEXUS_STAGE_DEPLOYER_PW }}
93+ NEXUS_PUBLISH_URL : ${{ secrets.GRAILS_NEXUS_PUBLISH_RELEASE_URL }}
94+ NEXUS_PUBLISH_STAGING_PROFILE_ID : ${{ secrets.NEXUS_PUBLISH_STAGING_PROFILE_ID }} # TODO: unknown at this time
9995 SIGNING_KEY : ${{ secrets.SIGNING_KEY }}
10096 SIGNING_PASSPHRASE : ${{ secrets.SIGNING_PASSPHRASE }}
10197 working-directory : ' grails-gradle'
10298 run : >
10399 ./gradlew
104100 -Psigning.secretKeyRingFile=${{ github.workspace }}/secring.gpg
105101 publishToSonatype
102+ aggregateChecksums
106103 closeSonatypeStagingRepository
107104 - name : " 📤 Publish Grails-Core to Sonatype OSSRH"
108105 id : publish
109106 env :
110107 GRAILS_PUBLISH_RELEASE : ' true'
111- NEXUS_PUBLISH_USERNAME : ${{ secrets.NEXUS_PUBLISH_USERNAME }}
112- NEXUS_PUBLISH_PASSWORD : ${{ secrets.NEXUS_PUBLISH_PASSWORD }}
113- NEXUS_PUBLISH_URL : ${{ secrets.NEXUS_PUBLISH_RELEASE_URL }}
114- NEXUS_PUBLISH_STAGING_PROFILE_ID : ${{ secrets.NEXUS_PUBLISH_STAGING_PROFILE_ID }}
108+ NEXUS_PUBLISH_USERNAME : ${{ secrets.NEXUS_STAGE_DEPLOYER_USER }}
109+ NEXUS_PUBLISH_PASSWORD : ${{ secrets.NEXUS_STAGE_DEPLOYER_PW }}
110+ NEXUS_PUBLISH_URL : ${{ secrets.GRAILS_NEXUS_PUBLISH_RELEASE_URL }}
111+ NEXUS_PUBLISH_STAGING_PROFILE_ID : ${{ secrets.NEXUS_PUBLISH_STAGING_PROFILE_ID }} # TODO: unknown at this time
115112 SIGNING_KEY : ${{ secrets.SIGNING_KEY }}
116113 SIGNING_PASSPHRASE : ${{ secrets.SIGNING_PASSPHRASE }}
117114 run : >
118115 ./gradlew
119116 -Psigning.secretKeyRingFile=${{ github.workspace }}/secring.gpg
120117 publishToSonatype
118+ aggregateChecksums
121119 closeSonatypeStagingRepository
120+ - name : " 🩹Combine checksums"
121+ run : |
122+ combined_file="build/combined-checksums.txt"
123+ cat build/checksums.txt > "$combined_file"
124+ cat grails-gradle/build/checksums.txt >> "$combined_file"
125+ - name : " Upload combined checksums"
126+ uses : softprops/action-gh-release@v2
127+ with :
128+ files : build/combined-checksums.txt
129+ env :
130+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
122131 release :
123132 environment : release
124133 needs : publish
0 commit comments