From 12e0318bf6978f0d83d75fb8bb4a8e306a22f50c Mon Sep 17 00:00:00 2001 From: inikulshin Date: Thu, 29 May 2025 12:40:59 +0300 Subject: [PATCH 1/3] Update ci.yml: rabbitmq: ['3.13', '4.0', '4.1'] --- .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 b7dd4455..9282e1a6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -77,7 +77,7 @@ jobs: strategy: max-parallel: 6 matrix: - rabbitmq: ['3.12', '3.13', '4.0'] + rabbitmq: ['3.13', '4.0', '4.1'] # os: [ubuntu-latest, windows-latest] os: [ubuntu-latest] include: From bd450db4cb4f2ca80bb5559c4ea84f2986f21c50 Mon Sep 17 00:00:00 2001 From: inikulshin Date: Tue, 9 Dec 2025 12:59:55 +0200 Subject: [PATCH 2/3] Add RabbitMQ version 4.2 to CI matrix --- .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 9282e1a6..254b6872 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -77,7 +77,7 @@ jobs: strategy: max-parallel: 6 matrix: - rabbitmq: ['3.13', '4.0', '4.1'] + rabbitmq: ['3.13', '4.0', '4.1', '4.2'] # os: [ubuntu-latest, windows-latest] os: [ubuntu-latest] include: From 861c519b45d6c03d56657abdabb011b1fc73a736 Mon Sep 17 00:00:00 2001 From: inikulshin Date: Tue, 9 Dec 2025 13:16:06 +0200 Subject: [PATCH 3/3] Update options to exclude missing members in tests --- .../ManagementClientTests.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Source/EasyNetQ.Management.Client.IntegrationTests/ManagementClientTests.cs b/Source/EasyNetQ.Management.Client.IntegrationTests/ManagementClientTests.cs index 0d5edb3c..a30dc7b7 100644 --- a/Source/EasyNetQ.Management.Client.IntegrationTests/ManagementClientTests.cs +++ b/Source/EasyNetQ.Management.Client.IntegrationTests/ManagementClientTests.cs @@ -1420,7 +1420,7 @@ await fixture.ManagementClient.CreateShovelAsync( Timestamp: default, Type: "dynamic", State: "starting"), - options => options.Excluding(ss => ss.Timestamp)); + options => options.ExcludingMissingMembers().Excluding(ss => ss.Timestamp)); } catch { @@ -1435,7 +1435,7 @@ await fixture.ManagementClient.CreateShovelAsync( Reason: "\"needed a restart\"" ), - options => options.Excluding(ss => ss.Timestamp)); + options => options.ExcludingMissingMembers().Excluding(ss => ss.Timestamp)); break; } } @@ -1489,7 +1489,7 @@ await fixture.ManagementClient.CreateShovelAsync( Timestamp: default, Type: "dynamic", State: "starting"), - options => options.Excluding(ss => ss.Timestamp)); + options => options.ExcludingMissingMembers().Excluding(ss => ss.Timestamp)); } catch { @@ -1514,7 +1514,7 @@ await fixture.ManagementClient.CreateShovelAsync( DestExchangeKey: parameterShovelValue.DestExchangeKey, BlockedStatus: fixture.RabbitmqVersion >= new Version("3.11") ? "running" : null ), - options => options.Excluding(ss => ss.Timestamp)); + options => options.ExcludingMissingMembers().Excluding(ss => ss.Timestamp)); break; } }