Skip to content

Commit 88398e8

Browse files
committed
Add workflow to publish snapshot
(cherry picked from commit 9955a30)
1 parent 4283401 commit 88398e8

File tree

3 files changed

+92
-8
lines changed

3 files changed

+92
-8
lines changed
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
name: Publish snapshot
2+
3+
on: workflow_dispatch
4+
5+
jobs:
6+
build:
7+
runs-on: ubuntu-22.04
8+
9+
steps:
10+
- uses: actions/checkout@v3
11+
- name: Set up JDK
12+
uses: actions/setup-java@v3
13+
with:
14+
distribution: 'temurin'
15+
java-version: '17'
16+
cache: 'maven'
17+
server-id: ossrh
18+
server-username: MAVEN_USERNAME
19+
server-password: MAVEN_PASSWORD
20+
gpg-private-key: ${{ secrets.MAVEN_GPG_PRIVATE_KEY }}
21+
gpg-passphrase: MAVEN_GPG_PASSPHRASE
22+
- name: Publish snapshot
23+
run: ./mvnw clean deploy -Psnapshots -DskipITs -DskipTests --no-transfer-progress
24+
env:
25+
MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }}
26+
MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }}
27+
MAVEN_GPG_PASSPHRASE: ${{ secrets.MAVEN_GPG_PASSPHRASE }}

.github/workflows/test-3.11-alpha.yml

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -54,11 +54,4 @@ jobs:
5454
-Dit.test=ClientTests,FunctionalTests,ServerTests,SSLTests \
5555
--no-transfer-progress
5656
- name: Stop broker
57-
run: docker stop rabbitmq && docker rm rabbitmq
58-
- name: Publish snapshot
59-
if: ${{ github.event_name != 'pull_request' }}
60-
run: ./mvnw clean deploy -Psnapshots -DskipITs -DskipTests --no-transfer-progress
61-
env:
62-
MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }}
63-
MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }}
64-
MAVEN_GPG_PASSPHRASE: ${{ secrets.MAVEN_GPG_PASSPHRASE }}
57+
run: docker stop rabbitmq && docker rm rabbitmq
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
name: Test against RabbitMQ 3.11 stable
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
8+
env:
9+
RABBITMQ_IMAGE_TAG: 3.11
10+
RABBITMQ_IMAGE: rabbitmq
11+
12+
jobs:
13+
build:
14+
runs-on: ubuntu-22.04
15+
16+
steps:
17+
- uses: actions/checkout@v3
18+
- name: Checkout tls-gen
19+
uses: actions/checkout@v3
20+
with:
21+
repository: rabbitmq/tls-gen
22+
path: './tls-gen'
23+
- name: Set up Python
24+
uses: actions/setup-python@v4
25+
with:
26+
python-version: '3.x'
27+
- name: Set up JDK
28+
uses: actions/setup-java@v3
29+
with:
30+
distribution: 'temurin'
31+
java-version: '17'
32+
cache: 'maven'
33+
server-id: ossrh
34+
server-username: MAVEN_USERNAME
35+
server-password: MAVEN_PASSWORD
36+
gpg-private-key: ${{ secrets.MAVEN_GPG_PRIVATE_KEY }}
37+
gpg-passphrase: MAVEN_GPG_PASSPHRASE
38+
- name: Start broker
39+
run: ci/start-broker.sh
40+
- name: Get dependencies
41+
run: make deps
42+
- name: Test with NIO
43+
run: |
44+
./mvnw verify -P '!setup-test-cluster,use-nio' -Drabbitmqctl.bin=DOCKER:rabbitmq \
45+
-Dtest-broker.A.nodename=rabbit@$(hostname) -Dmaven.javadoc.skip=true \
46+
-Dtest-client-cert.password= -Dtest-tls-certs.dir=rabbitmq-configuration/tls \
47+
-Dit.test=ClientTests,FunctionalTests,ServerTests,SSLTests \
48+
--no-transfer-progress
49+
- name: Test with blocking IO
50+
run: |
51+
./mvnw verify -P '!setup-test-cluster' -Drabbitmqctl.bin=DOCKER:rabbitmq \
52+
-Dtest-broker.A.nodename=rabbit@$(hostname) -Dmaven.javadoc.skip=true \
53+
-Dtest-client-cert.password= -Dtest-tls-certs.dir=rabbitmq-configuration/tls \
54+
-Dit.test=ClientTests,FunctionalTests,ServerTests,SSLTests \
55+
--no-transfer-progress
56+
- name: Stop broker
57+
run: docker stop rabbitmq && docker rm rabbitmq
58+
- name: Publish snapshot
59+
if: ${{ github.event_name != 'pull_request' }}
60+
run: ./mvnw clean deploy -Psnapshots -DskipITs -DskipTests --no-transfer-progress
61+
env:
62+
MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }}
63+
MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }}
64+
MAVEN_GPG_PASSPHRASE: ${{ secrets.MAVEN_GPG_PASSPHRASE }}

0 commit comments

Comments
 (0)