Skip to content

Commit 50b2f5d

Browse files
committed
Release milestone on Maven Central
Closes gh-1597
1 parent e1dc6f5 commit 50b2f5d

File tree

1 file changed

+23
-7
lines changed

1 file changed

+23
-7
lines changed

.github/workflows/release-milestone.yml

Lines changed: 23 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@ name: Release Milestone
22
on:
33
push:
44
tags:
5-
- v4.1.0-M[1-9]
6-
- v4.1.0-RC[1-9]
5+
- v5.0.0-M[1-9]
6+
- v5.0.0-RC[1-9]
77
concurrency:
88
group: ${{ github.workflow }}-${{ github.ref }}
99
jobs:
1010
build-and-stage-release:
11-
if: ${{ github.repository == 'spring-projects/spring-ws' }}
1211
name: Build and Stage Release
12+
if: ${{ github.repository == 'spring-projects/spring-ws' }}
1313
runs-on: ubuntu-latest
1414
steps:
1515
- name: Check Out Code
@@ -39,19 +39,35 @@ jobs:
3939
name: Verify
4040
needs: build-and-stage-release
4141
uses: ./.github/workflows/verify.yml
42-
with:
43-
staging: true
44-
version: ${{ needs.build-and-stage-release.outputs.version }}
4542
secrets:
4643
google-chat-webhook-url: ${{ secrets.GOOGLE_CHAT_WEBHOOK_URL }}
4744
repository-password: ${{ secrets.ARTIFACTORY_PASSWORD }}
4845
repository-username: ${{ secrets.ARTIFACTORY_USERNAME }}
4946
token: ${{ secrets.GH_ACTIONS_REPO_TOKEN }}
47+
with:
48+
staging: true
49+
version: ${{ needs.build-and-stage-release.outputs.version }}
50+
sync-to-maven-central:
51+
name: Sync to Maven Central
52+
needs:
53+
- build-and-stage-release
54+
- verify
55+
runs-on: ubuntu-latest
56+
steps:
57+
- name: Check Out Code
58+
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
59+
- name: Sync to Maven Central
60+
uses: ./.github/actions/sync-to-maven-central
61+
with:
62+
central-token-password: ${{ secrets.CENTRAL_TOKEN_PASSWORD }}
63+
central-token-username: ${{ secrets.CENTRAL_TOKEN_USERNAME }}
64+
jfrog-cli-config-token: ${{ secrets.JF_ARTIFACTORY_SPRING }}
65+
spring-ws-version: ${{ needs.build-and-stage-release.outputs.version }}
5066
promote-release:
5167
name: Promote Release
5268
needs:
5369
- build-and-stage-release
54-
- verify
70+
- sync-to-maven-central
5571
runs-on: ubuntu-latest
5672
steps:
5773
- name: Set up JFrog CLI

0 commit comments

Comments
 (0)