1.2 KiB
1.2 KiB
dotnet-build-test
Reusable Gitea Actions workflow: dotnet restore → build → test, with no Docker. Meant as a PR gate, for example so Renovate can automerge.
Usage
on:
pull_request:
jobs:
build-test:
uses: templates/dotnet-build-test/.gitea/workflows/dotnet-build-test.yaml@v1
with:
solution: MyApp.slnx
# dotnet-version: 10.0.x
# configuration: Release
# warnaserror: true
# working-directory: .
# test-filter: "Category!=Integration"
Inputs
| Name | Default | Description |
|---|---|---|
solution |
"" |
Solution/project file, relative to working-directory. If empty, dotnet uses the single sln/proj in that directory. |
dotnet-version |
10.0.x |
.NET SDK version |
configuration |
Release |
Build configuration |
warnaserror |
true |
Pass -warnaserror to dotnet build |
working-directory |
. |
Where dotnet commands run |
test-filter |
"" |
Optional dotnet test --filter expression |
No secrets.
Versioning
Only major tags (v1, v2, …). Fixes and new optional inputs move the existing tag. Changing or removing inputs, or changing behavior, needs a new major tag.