Decided in ADR-0008 (accepted on 2026-10-11, RC-054): two separate reusable workflows, quality-checks-cpp.yml for C and C++ and quality-checks-csharp.yml, each running a script file fetched at tools-ref; C++: clang-format --dry-run -Werror and clang-tidy at exact current versions, no cppcheck; C#: dotnet format --verify-no-changes and a build with analyzers and warnings as errors, with the .NET SDK installed at an exact 10.0.x; the inputs, the names of the workflows, guides and wiki pages and the consequences are in the ADR.
Phase: MIL-007
Reference: ADR-0008
Decided in ADR-0008 (accepted on 2026-10-11, RC-054): two separate reusable workflows, `quality-checks-cpp.yml` for C and C++ and `quality-checks-csharp.yml`, each running a script file fetched at `tools-ref`; C++: `clang-format --dry-run -Werror` and `clang-tidy` at exact current versions, no `cppcheck`; C#: `dotnet format --verify-no-changes` and a build with analyzers and warnings as errors, with the .NET SDK installed at an exact `10.0.x`; the inputs, the names of the workflows, guides and wiki pages and the consequences are in the ADR.
Phase: MIL-007
Reference: ADR-0008
Tirsvad
added this to the MIL-007: Quality checks for C++ and C# milestone 2026-10-11 06:21:46 +02:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Decided in ADR-0008 (accepted on 2026-10-11, RC-054): two separate reusable workflows,
quality-checks-cpp.ymlfor C and C++ andquality-checks-csharp.yml, each running a script file fetched attools-ref; C++:clang-format --dry-run -Werrorandclang-tidyat exact current versions, nocppcheck; C#:dotnet format --verify-no-changesand a build with analyzers and warnings as errors, with the .NET SDK installed at an exact10.0.x; the inputs, the names of the workflows, guides and wiki pages and the consequences are in the ADR.Phase: MIL-007
Reference: ADR-0008