Skip to content

Commit f987d50

Browse files
committed
Use matrix to test broker alphas
(cherry picked from commit aeb3efa)
1 parent 9c79221 commit f987d50

File tree

7 files changed

+24
-29
lines changed

7 files changed

+24
-29
lines changed

.github/workflows/test-native-image.yml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,7 @@ on:
66
workflow_dispatch:
77

88
env:
9-
RABBITMQ_IMAGE_TAG: 3.11
10-
RABBITMQ_IMAGE: rabbitmq
9+
RABBITMQ_IMAGE: 'rabbitmq:3.11'
1110

1211
jobs:
1312
build:
@@ -64,4 +63,4 @@ jobs:
6463
working-directory: rabbitmq-graal-vm-test
6564
run: ./rabbitmq-graal-vm-test-full
6665
- name: Stop broker
67-
run: docker stop rabbitmq && docker rm rabbitmq
66+
run: docker stop rabbitmq && docker rm rabbitmq

.github/workflows/test-3.11-alpha.yml renamed to .github/workflows/test-rabbitmq-alphas.yml

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,13 @@ on:
1111
- 5.x.x-stable
1212
workflow_dispatch:
1313

14-
env:
15-
RABBITMQ_IMAGE_TAG: 3.11
16-
RABBITMQ_IMAGE: pivotalrabbitmq/rabbitmq-dev
17-
1814
jobs:
1915
build:
2016
runs-on: ubuntu-22.04
21-
17+
strategy:
18+
matrix:
19+
rabbitmq-image: [ 'pivotalrabbitmq/rabbitmq:v3.11.x-otp-max-bazel', 'pivotalrabbitmq/rabbitmq:v3.12.x-otp-max-bazel' ]
20+
name: Test against ${{ matrix.rabbitmq-image }}
2221
steps:
2322
- uses: actions/checkout@v3
2423
- name: Checkout tls-gen
@@ -38,6 +37,8 @@ jobs:
3837
cache: 'maven'
3938
- name: Start cluster
4039
run: ci/start-cluster.sh
40+
env:
41+
RABBITMQ_IMAGE: ${{ matrix.rabbitmq-image }}
4142
- name: Get dependencies
4243
run: make deps
4344
- name: Test with NIO
@@ -57,4 +58,4 @@ jobs:
5758
- name: Stop broker A
5859
run: docker stop rabbitmq && docker rm rabbitmq
5960
- name: Stop broker B
60-
run: docker stop hare && docker rm hare
61+
run: docker stop hare && docker rm hare

.github/workflows/test-supported-java-versions-5.x.yml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,7 @@ on:
66
workflow_dispatch:
77

88
env:
9-
RABBITMQ_IMAGE_TAG: 3.11
10-
RABBITMQ_IMAGE: rabbitmq
9+
RABBITMQ_IMAGE: 'rabbitmq:3.11'
1110

1211
jobs:
1312
build:
@@ -56,4 +55,4 @@ jobs:
5655
-Dit.test=ClientTestSuite,FunctionalTestSuite,ServerTestSuite,SslTestSuite \
5756
--no-transfer-progress
5857
- name: Stop broker
59-
run: docker stop rabbitmq && docker rm rabbitmq
58+
run: docker stop rabbitmq && docker rm rabbitmq

.github/workflows/test-supported-java-versions-main.yml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,7 @@ on:
66
workflow_dispatch:
77

88
env:
9-
RABBITMQ_IMAGE_TAG: 3.11
10-
RABBITMQ_IMAGE: rabbitmq
9+
RABBITMQ_IMAGE: 'rabbitmq:3.11'
1110

1211
jobs:
1312
build:
@@ -54,4 +53,4 @@ jobs:
5453
-Dit.test=ClientTestSuite,FunctionalTestSuite,ServerTestSuite,SslTestSuite \
5554
--no-transfer-progress
5655
- name: Stop broker
57-
run: docker stop rabbitmq && docker rm rabbitmq
56+
run: docker stop rabbitmq && docker rm rabbitmq

.github/workflows/test-3.11-stable.yml renamed to .github/workflows/test.yml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@ on:
1010
workflow_dispatch:
1111

1212
env:
13-
RABBITMQ_IMAGE_TAG: 3.11
14-
RABBITMQ_IMAGE: rabbitmq
13+
RABBITMQ_IMAGE: 'rabbitmq:3.11'
1514

1615
jobs:
1716
build:
@@ -67,4 +66,4 @@ jobs:
6766
env:
6867
MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }}
6968
MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }}
70-
MAVEN_GPG_PASSPHRASE: ${{ secrets.MAVEN_GPG_PASSPHRASE }}
69+
MAVEN_GPG_PASSPHRASE: ${{ secrets.MAVEN_GPG_PASSPHRASE }}

ci/start-broker.sh

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@
22

33
LOCAL_SCRIPT="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
44

5-
RABBITMQ_IMAGE_TAG=${RABBITMQ_IMAGE_TAG:-3.11}
6-
RABBITMQ_IMAGE=${RABBITMQ_IMAGE:-rabbitmq}
5+
RABBITMQ_IMAGE=${RABBITMQ_IMAGE:-rabbitmq:3.11}
76

87
wait_for_message() {
98
while ! docker logs "$1" | grep -q "$2";
@@ -27,15 +26,15 @@ chmod -R o+r rabbitmq-configuration/tls/*
2726
./mvnw -q clean resources:testResources -Dtest-tls-certs.dir=/etc/rabbitmq/tls
2827
cp target/test-classes/[email protected] rabbitmq-configuration/rabbitmq.config
2928

30-
echo "Running RabbitMQ ${RABBITMQ_IMAGE}:${RABBITMQ_IMAGE_TAG}"
29+
echo "Running RabbitMQ ${RABBITMQ_IMAGE}"
3130

3231
docker rm -f rabbitmq 2>/dev/null || echo "rabbitmq was not running"
3332
docker run -d --name rabbitmq \
3433
--network host \
3534
-v "${PWD}"/rabbitmq-configuration:/etc/rabbitmq \
36-
"${RABBITMQ_IMAGE}":"${RABBITMQ_IMAGE_TAG}"
35+
"${RABBITMQ_IMAGE}"
3736

3837
wait_for_message rabbitmq "completed with"
3938

4039
docker exec rabbitmq rabbitmq-diagnostics erlang_version
41-
docker exec rabbitmq rabbitmqctl version
40+
docker exec rabbitmq rabbitmqctl version

ci/start-cluster.sh

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@
22

33
LOCAL_SCRIPT="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
44

5-
RABBITMQ_IMAGE_TAG=${RABBITMQ_IMAGE_TAG:-3.11}
6-
RABBITMQ_IMAGE=${RABBITMQ_IMAGE:-rabbitmq}
5+
RABBITMQ_IMAGE=${RABBITMQ_IMAGE:-rabbitmq:3.11}
76

87
wait_for_message() {
98
while ! docker logs "$1" | grep -q "$2";
@@ -28,7 +27,7 @@ chmod -R o+r rabbitmq-configuration/tls/*
2827
cp target/test-classes/[email protected] rabbitmq-configuration/[email protected]
2928
cp target/test-classes/[email protected] rabbitmq-configuration/[email protected]
3029

31-
echo "Running RabbitMQ ${RABBITMQ_IMAGE}:${RABBITMQ_IMAGE_TAG}"
30+
echo "Running RabbitMQ ${RABBITMQ_IMAGE}"
3231

3332
docker rm -f rabbitmq 2>/dev/null || echo "rabbitmq was not running"
3433
docker run -d --name rabbitmq \
@@ -38,7 +37,7 @@ docker run -d --name rabbitmq \
3837
--env RABBITMQ_NODENAME=rabbit@$(hostname) \
3938
--env RABBITMQ_NODE_PORT=5672 \
4039
--env RABBITMQ_SERVER_ADDITIONAL_ERL_ARGS="-setcookie do-not-do-this-in-production" \
41-
"${RABBITMQ_IMAGE}":"${RABBITMQ_IMAGE_TAG}"
40+
"${RABBITMQ_IMAGE}"
4241

4342
# for CLI commands to share the same cookie
4443
docker exec rabbitmq bash -c "echo 'do-not-do-this-in-production' > /var/lib/rabbitmq/.erlang.cookie"
@@ -53,7 +52,7 @@ docker run -d --name hare \
5352
--env RABBITMQ_NODENAME=hare@$(hostname) \
5453
--env RABBITMQ_NODE_PORT=5673 \
5554
--env RABBITMQ_SERVER_ADDITIONAL_ERL_ARGS="-setcookie do-not-do-this-in-production" \
56-
"${RABBITMQ_IMAGE}":"${RABBITMQ_IMAGE_TAG}"
55+
"${RABBITMQ_IMAGE}"
5756

5857
# for CLI commands to share the same cookie
5958
docker exec hare bash -c "echo 'do-not-do-this-in-production' > /var/lib/rabbitmq/.erlang.cookie"
@@ -77,4 +76,4 @@ docker exec hare rabbitmqctl --node hare@$(hostname) await_startup
7776
docker exec rabbitmq rabbitmq-diagnostics --node rabbit@$(hostname) erlang_version
7877
docker exec rabbitmq rabbitmqctl --node rabbit@$(hostname) version
7978
docker exec rabbitmq rabbitmqctl --node rabbit@$(hostname) status
80-
docker exec rabbitmq rabbitmqctl --node rabbit@$(hostname) cluster_status
79+
docker exec rabbitmq rabbitmqctl --node rabbit@$(hostname) cluster_status

0 commit comments

Comments
 (0)