# ivuorinen/actions/csharp-build ## C# Build ### Description Builds and tests C# projects. ### Inputs | name | description | required | default | |------------------|-----------------------------------------------------------------------|----------|---------| | `dotnet-version` |

Version of .NET SDK to use.

| `false` | `""` | | `max-retries` |

Maximum number of retry attempts for dotnet restore operations

| `false` | `3` | | `token` |

GitHub token for authentication

| `false` | `""` | ### Outputs | name | description | |---------------------|--------------------------------------------------------| | `build_status` |

Build completion status (success/failure)

| | `test_status` |

Test execution status (success/failure/skipped)

| | `dotnet_version` |

Version of .NET SDK used

| | `artifacts_path` |

Path to build artifacts

| | `test_results_path` |

Path to test results

| ### Runs This action is a `composite` action. ### Usage ```yaml - uses: ivuorinen/actions/csharp-build@main with: dotnet-version: # Version of .NET SDK to use. # # Required: false # Default: "" max-retries: # Maximum number of retry attempts for dotnet restore operations # # Required: false # Default: 3 token: # GitHub token for authentication # # Required: false # Default: "" ```