Skip to content

Commit f7c5539

Browse files
committed
Run Maven rollback stage if repository closure fails
1 parent dc3ae6a commit f7c5539

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

.github/workflows/deploy.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,19 @@ jobs:
9999
OSSRH_TOKEN: ${{ secrets.OSSRH_TOKEN }}
100100
GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
101101

102+
- name: Abort and rollback staging release
103+
if: ${{ failure() }}
104+
run: |-
105+
./mvnw -B -e \
106+
-Dpassword='${{ secrets.GITHUB_TOKEN }}' \
107+
-DreleaseVersion="${release_version}" \
108+
-Dtag="v${release_version}" \
109+
release:rollback
110+
env:
111+
OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }}
112+
OSSRH_TOKEN: ${{ secrets.OSSRH_TOKEN }}
113+
GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
114+
102115
- name: Create GitHub Release
103116
if: ${{ ! inputs.dry-run }}
104117
uses: ncipollo/release-action@v1

0 commit comments

Comments
 (0)