name: Samples C# .Net 6 Server on: push: paths: - samples/server/petstore/aspnetcore-6.0/** - samples/server/petstore/aspnetcore-6.0-*/** pull_request: paths: - samples/server/petstore/aspnetcore-6.0/** - samples/server/petstore/aspnetcore-6.0-*/** jobs: build: name: Build .Net 6 servers runs-on: ubuntu-latest strategy: fail-fast: false matrix: sample: - samples/server/petstore/aspnetcore-6.0 - samples/server/petstore/aspnetcore-6.0-NewtonsoftFalse - samples/server/petstore/aspnetcore-6.0-nullableReferenceTypes - samples/server/petstore/aspnetcore-6.0-pocoModels - samples/server/petstore/aspnetcore-6.0-project4Models - samples/server/petstore/aspnetcore-6.0-useSwashBuckle steps: - uses: actions/checkout@v5 - uses: actions/setup-dotnet@v5.1.0 with: dotnet-version: '6.0.x' - name: Build working-directory: ${{ matrix.sample }} run: dotnet build Org.OpenAPITools.sln - name: Test working-directory: ${{ matrix.sample }} run: dotnet test Org.OpenAPITools.sln