@@ -80,16 +80,48 @@ jobs:
8080 run : |
8181 ./gradlew releaseAllSDKs -Ptype=sonatype
8282
83- - name : Upload staging repositories to Central Portal and release
83+ - name : Close staging repositories
8484 env :
85- SIGNING_KEY_ID : ${{ secrets.SIGNING_KEY_ID }}
86- SIGNING_KEY : ${{ secrets.SIGNING_KEY }}
87- SIGNING_PASSWORD : ${{ secrets.SIGNING_PASSWORD }}
85+ CENTRAL_PORTAL_USERNAME : ${{ secrets.CENTRAL_PORTAL_USERNAME }}
86+ CENTRAL_PORTAL_PASSWORD : ${{ secrets.CENTRAL_PORTAL_PASSWORD }}
8887 REOWN_SONATYPE_STAGING_PROFILE_ID : ${{ secrets.REOWN_SONATYPE_STAGING_PROFILE_ID }}
8988 WC_SONATYPE_STAGING_PROFILE_ID : ${{ secrets.WC_SONATYPE_STAGING_PROFILE_ID }}
89+ run : |
90+ ./gradlew closeReownStagingRepository closeWalletconnectStagingRepository
91+
92+ - name : Upload staging repositories to Central Portal and release
93+ env :
9094 CENTRAL_PORTAL_USERNAME : ${{ secrets.CENTRAL_PORTAL_USERNAME }}
9195 CENTRAL_PORTAL_PASSWORD : ${{ secrets.CENTRAL_PORTAL_PASSWORD }}
92- INTERNAL_MERCHANT_API : ${{ secrets.INTERNAL_MERCHANT_API }}
93- POS_PROJECT_ID : ${{ secrets.POS_PROJECT_ID }}
96+ REOWN_SONATYPE_STAGING_PROFILE_ID : ${{ secrets.REOWN_SONATYPE_STAGING_PROFILE_ID }}
97+ WC_SONATYPE_STAGING_PROFILE_ID : ${{ secrets.WC_SONATYPE_STAGING_PROFILE_ID }}
98+ run : |
99+ ./gradlew closeAndReleaseMultipleRepositories
100+
101+ - name : Extract BOM version
102+ id : version
103+ run : |
104+ VERSION=$(grep 'const val BOM_VERSION' buildSrc/src/main/kotlin/Versions.kt | sed 's/.*"\(.*\)".*/\1/')
105+ echo "bom_version=$VERSION" >> "$GITHUB_OUTPUT"
106+ echo "Extracted BOM version: $VERSION"
107+
108+ - name : Create git tag
109+ run : |
110+ git config user.name "github-actions[bot]"
111+ git config user.email "github-actions[bot]@users.noreply.github.com"
112+ TAG="BOM_${{ steps.version.outputs.bom_version }}"
113+ if git rev-parse "$TAG" >/dev/null 2>&1; then
114+ echo "Tag $TAG already exists, skipping tag creation"
115+ else
116+ git tag "$TAG"
117+ git push origin "$TAG"
118+ fi
119+
120+ - name : Create GitHub Release
121+ env :
122+ GH_TOKEN : ${{ secrets.PUSH_GITHUB_TOKEN }}
94123 run : |
95- ./gradlew closeAndReleaseMultipleRepositories
124+ gh release create "BOM_${{ steps.version.outputs.bom_version }}" \
125+ --target master \
126+ --title "BOM_${{ steps.version.outputs.bom_version }}" \
127+ --generate-notes
0 commit comments