|
|
1 周之前 | |
|---|---|---|
| .. | ||
| README.md | 1 周之前 | |
| api-docs.yml | 1 周之前 | |
| build-validation.yml | 1 月之前 | |
| check-duplicates.yml | 9 月之前 | |
| codeql-analysis.yml | 1 年之前 | |
| integration-tests.yml | 1 月之前 | |
| publish.yml | 6 月之前 | |
| quick-build.yml | 1 月之前 | |
| stress-tests.yml | 1 周之前 | |
| unit-tests.yml | 1 周之前 | |
The repository uses multiple GitHub Actions workflows. What runs and when:
.github/workflows/build.yml)v2_release, v2_develop (ignores **.md); supports workflow_callubuntu-latest, 10 minutesdotnet restoredotnet build --configuration Debug --no-restore -property:NoWarn=0618%3B0612dotnet build Terminal.Gui/Terminal.Gui.csproj --configuration Release --no-incremental --force -property:NoWarn=0618%3B0612dotnet pack Terminal.Gui/Terminal.Gui.csproj --configuration Release --output ./local_packages -property:NoWarn=0618%3B0612Examples/NativeAot and Examples/SelfContainedbuild-artifacts, retention 1 day.github/workflows/unit-tests.yml)v2_release, v2_develop (ignores **.md)dotnet restore (required for --no-build to work)Tests/UnitTests with blame/diag flags; xunit.stopOnFail=falseTests/UnitTestsParallelizable with blame/diag flags; xunit.stopOnFail=falseTest results: All tests output to unified TestResults/ directory at repository root
.github/workflows/integration-tests.yml)v2_release, v2_develop (ignores **.md)dotnet restorexunit.stopOnFail=true.github/workflows/publish.yml)v2_release, v2_develop, and tags v*(ignores **.md)NUGET_API_KEY.github/workflows/api-docs.yml)v1_release and v2_developref_name is v2_release or v2_develop# Full CI sequence:
dotnet restore
dotnet build --configuration Debug --no-restore
dotnet test Tests/UnitTests --no-build --verbosity normal
dotnet test Tests/UnitTestsParallelizable --no-build --verbosity normal
dotnet build --configuration Release --no-restore