From 5b6ccc2b5aa94b63033fcf7e0be227cb7986f2f3 Mon Sep 17 00:00:00 2001 From: Daniel Marbach Date: Mon, 10 Aug 2026 12:34:30 +0200 Subject: [PATCH 1/3] Use setup-ibmmq-action for IBM MQ setup Replaced manual IBM MQ setup with a GitHub Action for better maintainability. --- .github/workflows/ci.yml | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d3bcdfb490..113228158a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -138,17 +138,10 @@ jobs: azure-credentials: ${{ secrets.AZURE_ACI_CREDENTIALS }} tag: ServiceControl - name: Setup IBM MQ + uses: Particular/setup-ibmmq-action@75b6087748fcdaef474574ca1fbe2b440141f07f if: matrix.test-category == 'IBMMQ' - run: | - docker run --name ibmmq -d -p 1414:1414 -p 9443:9443 ` - --health-cmd "dspmq" --health-interval 10s --health-timeout 5s --health-retries 10 --health-start-period 30s ` - -e LICENSE=accept -e MQ_QMGR_NAME=QM1 -e MQ_ADMIN_PASSWORD=passw0rd ` - icr.io/ibm-messaging/mq:latest - # Wait for container health check to pass - while ((docker inspect --format '{{.State.Health.Status}}' ibmmq) -ne 'healthy') { - Start-Sleep -Seconds 2 - } - echo "ServiceControl_TransportTests_IBMMQ_ConnectionString=mq://admin:passw0rd@localhost:1414/QM1?channel=DEV.ADMIN.SVRCONN&topicprefix=DEV" | Out-File -FilePath $Env:GITHUB_ENV -Encoding utf-8 -Append + with: + connection-string-name: ServiceControl_TransportTests_IBMMQ_ConnectionString - name: Setup SQS environment variables if: matrix.test-category == 'SQS' run: | From a3110a351afb88d505f627a58e7c0e7b86a55fa4 Mon Sep 17 00:00:00 2001 From: Daniel Marbach Date: Mon, 10 Aug 2026 12:39:56 +0200 Subject: [PATCH 2/3] Update CI workflow to exclude fewer OS tests Remove excluded OS for IBMMQ tests in CI workflow. --- .github/workflows/ci.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 113228158a..b3a85e4bd0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -27,8 +27,6 @@ jobs: exclude: - os: ubuntu-latest test-category: MSMQ - - os: windows-latest - test-category: IBMMQ fail-fast: false steps: - name: Check for secrets From 7a96a44027475e7bfdf502dd3565ea5295e21d9a Mon Sep 17 00:00:00 2001 From: Daniel Marbach Date: Mon, 10 Aug 2026 12:46:56 +0200 Subject: [PATCH 3/3] Update WSL setup action version to v1.2.0 --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b3a85e4bd0..5e79b1ad63 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -43,7 +43,7 @@ jobs: global-json-file: global.json - parallel: - name: Setup WSL - uses: Particular/setup-wsl-action@v1.1.0 + uses: Particular/setup-wsl-action@v1.2.0 - name: Download RavenDB Server run: ./tools/download-ravendb-server.ps1 - name: Build