Skip to content

Prepare next development cycle for 6.7.0-SNAPSHOT #1884

Prepare next development cycle for 6.7.0-SNAPSHOT

Prepare next development cycle for 6.7.0-SNAPSHOT #1884

Workflow file for this run

#
# Copyright (c) 2021, 2025 Contributors to the Eclipse Foundation
#
# This program and the accompanying materials are made available under the
# terms of the Eclipse Public License v. 2.0 which is available at
# http://www.eclipse.org/legal/epl-2.0,
# or the Eclipse Distribution License v. 1.0 which is available at
# http://www.eclipse.org/org/documents/edl-v10.php.
#
# SPDX-License-Identifier: EPL-2.0 OR BSD-3-Clause
#
name: Eclipse OpenMQ CI
on:
pull_request:
jobs:
build:
name: Test on JDK ${{ matrix.java_version }}
uses: ./.github/workflows/build.yml
with:
java_version: ${{ matrix.java_version }}
strategy:
fail-fast: false
matrix:
java_version: [ 21 ]
docs:
name: Build documentation
uses: ./.github/workflows/build-docs.yml
with:
java_version: 21
build-with-no-staging:
name: Build with no staging repository, using only central-released artifacts
uses: ./.github/workflows/build-no-staging.yml
with:
java_version: 21
smoke:
name: Smoke Tests ${{ matrix.mq_command }} @ Java ${{ matrix.java_version }}
needs: build
strategy:
matrix:
java_version: [ 21 ]
mq_command: [
'imqadmin',
'imqbridgemgr',
'imqbrokerd',
'imqcmd',
'imqdbmgr',
'imqobjmgr',
'imqusermgr'
]
uses: ./.github/workflows/smoke-mq-command.yml
with:
java_version: ${{ matrix.java_version }}
mq_command: ${{ matrix.mq_command}}
test-cluster-messages-GH-2272:
name: Test Message Handling In Cluster GH-2272
needs: smoke
uses: ./.github/workflows/GH-2272.yml
with:
java_version: 21
test-stomp-bridge:
name: Test STOMP bridge
needs: smoke
uses: ./.github/workflows/test-stomp-bridge.yml
with:
java_version: 21
test-selector:
name: Test Message Selector
needs: smoke
uses: ./.github/workflows/test-selector.yml
with:
java_version: 21
broker-jdbc-backed:
name: Test Integration with JDBC
needs: smoke
uses: ./.github/workflows/broker-jdbc-backed.yml
test-secure-sockets:
name: Test Broker over Secure Sockets
needs: smoke
uses: ./.github/workflows/test-secure-sockets.yml
with:
java_version: 21
test-mqcrt-client:
name: Test MQCRT Library on ${{ matrix.os }}/JDK ${{ matrix.java_version }}
needs: smoke
strategy:
matrix:
os: [ ubuntu-latest, macos-latest ]
java_version: [ 21 ]
uses: ./.github/workflows/test-mqcrt-client.yml
with:
os: ${{ matrix.os }}
java_version: ${{ matrix.java_version }}