diff --git a/.github/workflows/samples-dotnet-standard.yaml b/.github/workflows/samples-dotnet-standard.yaml index 8d0beb672134..d1ba6e207eba 100644 --- a/.github/workflows/samples-dotnet-standard.yaml +++ b/.github/workflows/samples-dotnet-standard.yaml @@ -3,22 +3,16 @@ name: Samples C# .Net Standard Client on: push: paths: - # build C# API client (netstandard) - - samples/client/petstore/csharp/OpenAPIClient/** - - samples/client/petstore/csharp/*netstandard*/** - # build C# API client (netstandard with ConditionalSerialization) - - samples/client/petstore/csharp/OpenAPIClient-ConditionalSerialization/** - # build C# API client (netstandard httpclient) - - samples/client/petstore/csharp/OpenAPIClient-httpclient/** + - samples/client/petstore/csharp/generichost/standard2.0/** + - samples/client/petstore/csharp/httpclient/standard2.0/** + - samples/client/petstore/csharp/restsharp/standard2.0/** + - samples/client/petstore/csharp/unityWebRequest/standard2.0/** pull_request: paths: - # build C# API client (netstandard) - - samples/client/petstore/csharp/OpenAPIClient/** - - samples/client/petstore/csharp/*netstandard*/** - # build C# API client (netstandard with ConditionalSerialization) - - samples/client/petstore/csharp/OpenAPIClient-ConditionalSerialization/** - # build C# API client (netstandard httpclient) - - samples/client/petstore/csharp/OpenAPIClient-httpclient/** + - samples/client/petstore/csharp/generichost/standard2.0/** + - samples/client/petstore/csharp/httpclient/standard2.0/** + - samples/client/petstore/csharp/restsharp/standard2.0/** + - samples/client/petstore/csharp/unityWebRequest/standard2.0/** jobs: build: name: Build .Net projects @@ -27,13 +21,11 @@ jobs: fail-fast: false matrix: sample: - # build C# API client (netstandard) - - samples/client/petstore/csharp/OpenAPIClient/ - - samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/ - # build C# API client (netstandard with ConditionalSerialization) - - samples/client/petstore/csharp/OpenAPIClient-ConditionalSerialization/ - # build C# API client (netstandard httpclient) - - samples/client/petstore/csharp/OpenAPIClient-httpclient/ + - samples/client/petstore/csharp/generichost/standard2.0/OpenAPIClient-generichost-netstandard2.0/ + - samples/client/petstore/csharp/httpclient/standard2.0/OpenAPIClient-httpclient/ + - samples/client/petstore/csharp/restsharp/standard2.0/OpenAPIClient/ + - samples/client/petstore/csharp/restsharp/standard2.0/OpenAPIClient-ConditionalSerialization/ + - samples/client/petstore/csharp/unityWebRequest/standard2.0/OpenAPIClient-unityWebRequest/ steps: - uses: actions/checkout@v4 - uses: actions/setup-dotnet@v4.0.0 diff --git a/.github/workflows/samples-dotnet.yaml b/.github/workflows/samples-dotnet.yaml index 503fe89f56fb..c99cd716ae20 100644 --- a/.github/workflows/samples-dotnet.yaml +++ b/.github/workflows/samples-dotnet.yaml @@ -3,16 +3,16 @@ name: Samples C# .Net 8 Clients on: push: paths: - - samples/client/petstore/csharp/generichost/net8/OpenAPIClient-generichost-manual-tests/** - - samples/client/petstore/csharp/*net6.0*/** - - samples/client/petstore/csharp/*net7.0*/** - - samples/client/petstore/csharp/OpenAPIClient-*latest*/** + - samples/client/petstore/csharp/generichost/net8/** + - samples/client/petstore/csharp/httpclient/net8/** + - samples/client/petstore/csharp/restsharp/net8/** + - samples/client/petstore/csharp/unityWebRequest/net8/** pull_request: paths: - - samples/client/petstore/csharp/generichost/net8/OpenAPIClient-generichost-manual-tests/** - - samples/client/petstore/csharp/*net6.0*/** - - samples/client/petstore/csharp/*net7.0*/** - - samples/client/petstore/csharp/OpenAPIClient-*latest*/** + - samples/client/petstore/csharp/generichost/net8/** + - samples/client/petstore/csharp/httpclient/net8/** + - samples/client/petstore/csharp/restsharp/net8/** + - samples/client/petstore/csharp/unityWebRequest/net8/** jobs: build: name: Build .Net projects @@ -21,16 +21,14 @@ jobs: fail-fast: false matrix: sample: - # clients - samples/client/petstore/csharp/generichost/net8/OpenAPIClient-generichost-manual-tests - - samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0 - - samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt - - samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration - - samples/client/petstore/csharp/OpenAPIClient-generichost-net7.0-useDateTimeForDate - - samples/client/petstore/csharp/OpenAPIClient-generichost-netcore-latest-allOf - - samples/client/petstore/csharp/OpenAPIClient-generichost-netcore-latest-anyOf - - samples/client/petstore/csharp/OpenAPIClient-generichost-netcore-latest-oneOf - - samples/client/petstore/csharp/OpenAPIClient-net7.0-useDateTimeForDate + - samples/client/petstore/csharp/generichost/net8/OpenAPIClient-generichost-net6.0 + - samples/client/petstore/csharp/generichost/net8/OpenAPIClient-generichost-net6.0-nrt + - samples/client/petstore/csharp/generichost/net8/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration + - samples/client/petstore/csharp/generichost/net8/OpenAPIClient-generichost-net7.0-useDateTimeForDate + - samples/client/petstore/csharp/generichost/net8/OpenAPIClient-generichost-netcore-latest-allOf + - samples/client/petstore/csharp/generichost/net8/OpenAPIClient-generichost-netcore-latest-anyOf + - samples/client/petstore/csharp/generichost/net8/OpenAPIClient-generichost-netcore-latest-oneOf steps: - uses: actions/checkout@v4 - uses: actions/setup-dotnet@v4.0.0 diff --git a/.github/workflows/samples-dotnet6-client.yaml b/.github/workflows/samples-dotnet6-client.yaml index cee008f50858..aab2c282d3f9 100644 --- a/.github/workflows/samples-dotnet6-client.yaml +++ b/.github/workflows/samples-dotnet6-client.yaml @@ -3,28 +3,10 @@ name: Samples C# .Net 6 Client on: push: paths: - # build C# API client (httpclient) - - samples/client/petstore/csharp/OpenAPIClient-httpclient/** - # build C# API client (.net framework 4.7) - - samples/client/petstore/csharp/OpenAPIClient-net47/** - # build C# API client (.net framework 4.8) - - samples/client/petstore/csharp/OpenAPIClient-net48/** - # build C# API client (property, parameter name mappings) - - samples/client/petstore/csharp/OpenAPIClient-restsharp-name-parameter-mappings/** - # build C# API client (multiple frameworks) - - samples/client/petstore/csharp/OpenAPIClientCoreAndNet47/** + - samples/client/petstore/csharp/restsharp/net6/** pull_request: paths: - # build C# API client (httpclient) - - samples/client/petstore/csharp/OpenAPIClient-httpclient/** - # build C# API client (.net framework 4.7) - - samples/client/petstore/csharp/OpenAPIClient-net47/** - # build C# API client (.net framework 4.8) - - samples/client/petstore/csharp/OpenAPIClient-net48/** - # build C# API client (property, parameter name mappings) - - samples/client/petstore/csharp/OpenAPIClient-restsharp-name-parameter-mappings/** - # build C# API client (multiple frameworks) - - samples/client/petstore/csharp/OpenAPIClientCoreAndNet47/** + - samples/client/petstore/csharp/restsharp/net6/** jobs: build: name: Build .Net clients @@ -33,16 +15,7 @@ jobs: fail-fast: false matrix: sample: - # build C# API client (httpclient) - - samples/client/petstore/csharp/OpenAPIClient-httpclient/ - # build C# API client (.net framework 4.7) - - samples/client/petstore/csharp/OpenAPIClient-net47/ - # build C# API client (.net framework 4.8) - - samples/client/petstore/csharp/OpenAPIClient-net48/ - # build C# API client (property, parameter name mappings) - - samples/client/petstore/csharp/OpenAPIClient-restsharp-name-parameter-mappings/ - # build C# API client (multiple frameworks) - - samples/client/petstore/csharp/OpenAPIClientCoreAndNet47/ + - samples/client/petstore/csharp/restsharp/net6/OpenAPIClient-restsharp-name-parameter-mappings/ steps: - uses: actions/checkout@v4 - uses: actions/setup-dotnet@v4.0.0