Skip to content

Commit afe911c

Browse files
authored
Merge pull request #1300 from rabbitmq/update-apigen
Update Apigen to support .NET 6
2 parents fc08f5a + 85c1484 commit afe911c

File tree

4 files changed

+12
-6
lines changed

4 files changed

+12
-6
lines changed

.github/workflows/main.yaml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ jobs:
4444
- name: Restore
4545
run: dotnet restore --verbosity=normal
4646
- name: ApiGen
47-
run: dotnet run --project ./projects/Apigen/Apigen.csproj --apiName:AMQP_0_9_1 ./projects/specs/amqp0-9-1.stripped.xml ./gensrc/autogenerated-api-0-9-1.cs
47+
run: dotnet run --framework "netcoreapp3.1" --project ./projects/Apigen/Apigen.csproj --apiName:AMQP_0_9_1 ./projects/specs/amqp0-9-1.stripped.xml ./gensrc/autogenerated-api-0-9-1.cs
4848
- name: Build
4949
run: dotnet build --no-restore --verbosity=normal
5050
- name: Test
@@ -70,7 +70,9 @@ jobs:
7070
- name: Setup .NET
7171
uses: actions/setup-dotnet@v2
7272
with:
73-
dotnet-version: 3.1.x
73+
dotnet-version: |
74+
3.1.x
75+
6.0.x
7476
- name: Cache NuGet packages
7577
uses: actions/cache@v3
7678
with:
@@ -83,7 +85,7 @@ jobs:
8385
- name: Restore
8486
run: dotnet restore --verbosity=normal
8587
- name: ApiGen
86-
run: dotnet run --project ./projects/Apigen/Apigen.csproj --apiName:AMQP_0_9_1 ./projects/specs/amqp0-9-1.stripped.xml ./gensrc/autogenerated-api-0-9-1.cs
88+
run: dotnet run --framework "netcoreapp3.1" --project ./projects/Apigen/Apigen.csproj --apiName:AMQP_0_9_1 ./projects/specs/amqp0-9-1.stripped.xml ./gensrc/autogenerated-api-0-9-1.cs
8789
- name: Build
8890
run: dotnet build --no-restore --verbosity=normal
8991
- name: Test

build.bat

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
@ECHO OFF
22
set DOTNET_CLI_TELEMETRY_OPTOUT=1
33
dotnet restore --verbosity=normal .\RabbitMQDotNetClient.sln
4-
dotnet run --verbosity=normal --project .\projects\Apigen\Apigen.csproj --apiName:AMQP_0_9_1 .\projects\specs\amqp0-9-1.stripped.xml .\gensrc\autogenerated-api-0-9-1.cs
4+
dotnet run --verbosity=normal --framework net6.0 --project .\projects\Apigen\Apigen.csproj --apiName:AMQP_0_9_1 .\projects\specs\amqp0-9-1.stripped.xml .\gensrc\autogenerated-api-0-9-1.cs
55
dotnet build --verbosity=normal .\RabbitMQDotNetClient.sln

build.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ fi
1414
cd "$script_dir"
1515

1616
dotnet restore ./RabbitMQDotNetClient.sln
17-
dotnet run --project ./projects/Apigen/Apigen.csproj --apiName:AMQP_0_9_1 \
17+
dotnet run --verbosity=normal --framework net6.0 --project ./projects/Apigen/Apigen.csproj --apiName:AMQP_0_9_1 \
1818
./projects/specs/amqp0-9-1.stripped.xml \
1919
./gensrc/autogenerated-api-0-9-1.cs
2020
dotnet build ./RabbitMQDotNetClient.sln

projects/Apigen/Apigen.csproj

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,16 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>netcoreapp3.1</TargetFramework>
54
<OutputType>Exe</OutputType>
5+
<TargetFrameworks>net6.0;netcoreapp3.1</TargetFrameworks>
66
</PropertyGroup>
77

88
<ItemGroup>
99
<Compile Include="..\RabbitMQ.Client\client\api\AmqpTimestamp.cs;..\RabbitMQ.Client\client\api\IBasicConsumer.cs;..\RabbitMQ.Client\client\api\IBasicProperties.cs;..\RabbitMQ.Client\client\api\IContentHeader.cs;..\RabbitMQ.Client\client\api\IModel.cs;..\RabbitMQ.Client\client\api\PublicationAddress.cs;..\RabbitMQ.Client\client\api\IBasicPublishBatch.cs;..\RabbitMQ.Client\client\api\BasicGetResult.cs;..\RabbitMQ.Client\client\api\QueueDeclareOk.cs;..\RabbitMQ.Client\client\api\ShutdownEventArgs.cs;..\RabbitMQ.Client\client\api\ShutdownInitiator.cs;..\RabbitMQ.Client\client\events\BasicReturnEventArgs.cs;..\RabbitMQ.Client\client\events\BasicAckEventArgs.cs;..\RabbitMQ.Client\client\events\BasicNackEventArgs.cs;..\RabbitMQ.Client\client\events\CallbackExceptionEventArgs.cs;..\RabbitMQ.Client\client\events\ConsumerEventArgs.cs;..\RabbitMQ.Client\client\events\FlowControlEventArgs.cs;..\RabbitMQ.Client\client\impl\IFullModel.cs" />
1010
</ItemGroup>
1111

12+
<ItemGroup>
13+
<PackageReference Include="System.Memory" Version="4.5.5" />
14+
</ItemGroup>
15+
1216
</Project>

0 commit comments

Comments
 (0)