Skip to content

Bump commons-cli:commons-cli from 1.9.0 to 1.10.0 #275

Bump commons-cli:commons-cli from 1.9.0 to 1.10.0

Bump commons-cli:commons-cli from 1.9.0 to 1.10.0 #275

name: Test against RabbitMQ alphas
on:
push:
branches:
- main
pull_request:
branches:
- main
repository_dispatch:
types: [new_client_snapshot]
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-24.04
strategy:
matrix:
include:
- rabbitmq-image: "pivotalrabbitmq/rabbitmq:v4.1.x-otp27"
label: "4.1"
- rabbitmq-image: "pivotalrabbitmq/rabbitmq:main-otp27"
label: "main"
services:
rabbitmq:
image: ${{ matrix.rabbitmq-image }}
ports:
- 5672:5672
name: Test against ${{ matrix.rabbitmq-image }}
steps:
- uses: actions/checkout@v4
- name: Set up JDK
uses: actions/setup-java@v4
with:
distribution: 'zulu'
java-version: '21'
cache: 'maven'
- name: Output broker version
run: docker exec ${{job.services.rabbitmq.id}} rabbitmqctl version
- name: Enable JMS topic exchange plugin
run: docker exec ${{job.services.rabbitmq.id}} rabbitmq-plugins enable rabbitmq_jms_topic_exchange
- name: Stop RabbitMQ application
run: docker exec ${{job.services.rabbitmq.id}} rabbitmqctl stop_app
- name: Start RabbitMQ application
run: docker exec ${{job.services.rabbitmq.id}} rabbitmqctl start_app
- name: Activate Khepri
run: docker exec ${{job.services.rabbitmq.id}} rabbitmqctl enable_feature_flag --opt-in khepri_db
- name: Output dependencies
run: ./mvnw dependency:tree --no-transfer-progress
- name: Test
run: ./mvnw clean verify --no-transfer-progress
- name: Upload test logs
if: always()
uses: actions/upload-artifact@v4
with:
name: logs-${{ matrix.label }}
path: target/