1+ name : Release Stream Java Client and StreamPerfTest
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 : Set up JDK
13+ uses : actions/setup-java@v3
14+ with :
15+ distribution : ' temurin'
16+ java-version : ' 8'
17+ cache : ' maven'
18+ server-id : ossrh
19+ server-username : MAVEN_USERNAME
20+ server-password : MAVEN_PASSWORD
21+ gpg-private-key : ${{ secrets.MAVEN_GPG_PRIVATE_KEY }}
22+ gpg-passphrase : MAVEN_GPG_PASSPHRASE
23+ - name : Release Stream Java Client
24+ run : |
25+ git config user.name "rabbitmq-ci"
26+ git config user.email "rabbitmq-ci@users.noreply.github.com"
27+ ci/release-stream-java-client.sh
28+ env :
29+ MAVEN_USERNAME : ${{ secrets.OSSRH_USERNAME }}
30+ MAVEN_PASSWORD : ${{ secrets.OSSRH_TOKEN }}
31+ MAVEN_GPG_PASSPHRASE : ${{ secrets.MAVEN_GPG_PASSPHRASE }}
32+ - name : Package Stream Perf Test
33+ run : ci/package-stream-perf-test.sh
34+ env :
35+ MAVEN_GPG_PASSPHRASE : ${{ secrets.MAVEN_GPG_PASSPHRASE }}
36+ RELEASE : true
37+ - name : Push to GitHub Release
38+ uses : softprops/action-gh-release@v1
39+ with :
40+ files : packages/*
41+ name : ${{ env.release_name }}
42+ tag_name : ${{ env.tag_name }}
43+ target_commitish : ${{ env.release_branch }}
44+ prerelease : ${{ env.prerelease }}
45+ repository : rabbitmq/rabbitmq-stream-java-client
46+ - name : Trigger Stream Perf Test Docker image build
47+ uses : peter-evans/repository-dispatch@v2
48+ with :
49+ event-type : new_release
50+ client-payload : >-
51+ {"version": "${{ env.release_version }}",
52+ "url" : "https://github.com/rabbitmq/rabbitmq-stream-java-client/releases/download/v${{ env.release_version }}/stream-perf-test-${{ env.release_version }}.jar"
53+ "tags": "pivotalrabbitmq/stream-perf-test:latest,pivotalrabbitmq/stream-perf-test:${{ env.release_version }}"}
54+ - name : Publish Documentation
55+ run : |
56+ git config user.name "rabbitmq-ci"
57+ git config user.email "rabbitmq-ci@users.noreply.github.com"
58+ ./publish-documentation-to-github-pages.sh
0 commit comments