1+ name : Release AMQP Java Client
2+
3+ on :
4+ workflow_dispatch :
5+
6+ jobs :
7+ build :
8+ runs-on : ubuntu-22.04
9+
10+ steps :
11+ - uses : actions/checkout@v3
12+ - name : Evaluate release type
13+ run : ci/evaluate-release.sh
14+ - name : Set up Python
15+ uses : actions/setup-python@v4
16+ with :
17+ python-version : ' 3.x'
18+ - name : Set up JDK
19+ uses : actions/setup-java@v3
20+ with :
21+ distribution : ' temurin'
22+ java-version : ' 8'
23+ cache : ' maven'
24+ server-id : ${{ env.maven_server_id }}
25+ server-username : MAVEN_USERNAME
26+ server-password : MAVEN_PASSWORD
27+ gpg-private-key : ${{ secrets.MAVEN_GPG_PRIVATE_KEY }}
28+ gpg-passphrase : MAVEN_GPG_PASSPHRASE
29+ - name : Get dependencies
30+ run : make deps
31+ - name : Release AMQP Java Client (GA)
32+ if : ${{ env.ga_release == 'true' }}
33+ run : |
34+ git config user.name "rabbitmq-ci"
35+ git config user.email "rabbitmq-ci@users.noreply.github.com"
36+ ci/release-java-client.sh
37+ env :
38+ MAVEN_USERNAME : ${{ secrets.OSSRH_USERNAME }}
39+ MAVEN_PASSWORD : ${{ secrets.OSSRH_TOKEN }}
40+ MAVEN_GPG_PASSPHRASE : ${{ secrets.MAVEN_GPG_PASSPHRASE }}
41+ - name : Release AMQP Java Client (Milestone/RC)
42+ if : ${{ env.ga_release != 'true' }}
43+ run : |
44+ git config user.name "rabbitmq-ci"
45+ git config user.email "rabbitmq-ci@users.noreply.github.com"
46+ ci/release-java-client.sh
47+ env :
48+ MAVEN_USERNAME : ' '
49+ MAVEN_PASSWORD : ${{ secrets.PACKAGECLOUD_TOKEN }}
50+ MAVEN_GPG_PASSPHRASE : ${{ secrets.MAVEN_GPG_PASSPHRASE }}
0 commit comments