Skip to content

Commit 1f1eb2b

Browse files
committed
Stop/start RabbitMQ application in GHA workflow
To make sure plugins are enabled. Enabling the plugins requires a restart sometimes and the job fails then.
1 parent 92325b1 commit 1f1eb2b

File tree

3 files changed

+15
-3
lines changed

3 files changed

+15
-3
lines changed

.github/workflows/test-3.10.yml

+5-1
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,10 @@ jobs:
3333
java-version: '17'
3434
cache: 'maven'
3535
- name: Enable Stream, MQTT and STOMP plugins
36-
run: docker exec ${{job.services.rabbitmq.id}} rabbitmq-plugins enable rabbitmq_stream rabbitmq_mqtt rabbitmq_stomp
36+
run: docker exec ${{job.services.rabbitmq.id}} rabbitmq-plugins enable rabbitmq_stream rabbitmq_mqtt rabbitmq_stomp --offline
37+
- name: Stop RabbitMQ application
38+
run: docker exec ${{job.services.rabbitmq.id}} rabbitmqctl stop_app
39+
- name: Start RabbitMQ application
40+
run: docker exec ${{job.services.rabbitmq.id}} rabbitmqctl start_app
3741
- name: Test
3842
run: ./mvnw test -Drabbitmqctl.bin=DOCKER:${{job.services.rabbitmq.id}}

.github/workflows/test-sac.yml

+5-1
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,10 @@ jobs:
3030
java-version: '17'
3131
cache: 'maven'
3232
- name: Enable MQTT and STOMP plugins
33-
run: docker exec ${{job.services.rabbitmq.id}} rabbitmq-plugins enable rabbitmq_mqtt rabbitmq_stomp
33+
run: docker exec ${{job.services.rabbitmq.id}} rabbitmq-plugins enable rabbitmq_mqtt rabbitmq_stomp --offline
34+
- name: Stop RabbitMQ application
35+
run: docker exec ${{job.services.rabbitmq.id}} rabbitmqctl stop_app
36+
- name: Start RabbitMQ application
37+
run: docker exec ${{job.services.rabbitmq.id}} rabbitmqctl start_app
3438
- name: Test
3539
run: ./mvnw test -Drabbitmqctl.bin=DOCKER:${{job.services.rabbitmq.id}}

.github/workflows/test.yml

+5-1
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,10 @@ jobs:
3333
java-version: '17'
3434
cache: 'maven'
3535
- name: Enable Stream, MQTT and STOMP plugins
36-
run: docker exec ${{job.services.rabbitmq.id}} rabbitmq-plugins enable rabbitmq_stream rabbitmq_mqtt rabbitmq_stomp
36+
run: docker exec ${{job.services.rabbitmq.id}} rabbitmq-plugins enable rabbitmq_stream rabbitmq_mqtt rabbitmq_stomp --offline
37+
- name: Stop RabbitMQ application
38+
run: docker exec ${{job.services.rabbitmq.id}} rabbitmqctl stop_app
39+
- name: Start RabbitMQ application
40+
run: docker exec ${{job.services.rabbitmq.id}} rabbitmqctl start_app
3741
- name: Test
3842
run: ./mvnw test -Drabbitmqctl.bin=DOCKER:${{job.services.rabbitmq.id}}

0 commit comments

Comments
 (0)