Add skeleton project.
ADD
WalletWasabi.QualityGate/Program.cs
+using System;
+
+namespace WalletWasabi.QualityGate
+{
+ // This software runs on CI and fails if the quality of a pull request does not conform to our rules.
+ public class Program
+ {
+ private static void Main()
+ {
+ Console.WriteLine("Hello World!");
+ }
+ }
+}

ADD
WalletWasabi.QualityGate/WalletWasabi.QualityGate.csproj
+<Project Sdk="Microsoft.NET.Sdk">
+
+ <PropertyGroup>
+ <OutputType>Exe</OutputType>
+ <TargetFramework>netcoreapp3.1</TargetFramework>
+ </PropertyGroup>
+
+</Project>

MODIFY
WalletWasabi.sln
WalletWasabi.sln
@@ -31,6 +31,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WalletWasabi.Packager", "Wa
EndProject
Project("{930C7802-8A8C-48F9-8165-68863BCCD9DD}") = "WalletWasabi.WindowsInstaller", "WalletWasabi.WindowsInstaller\WalletWasabi.WindowsInstaller.wixproj", "{54654468-4F58-4253-84BD-6F53A8D3D2C4}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WalletWasabi.QualityGate", "WalletWasabi.QualityGate\WalletWasabi.QualityGate.csproj", "{A38BF902-5F18-4A83-A14B-ED8B41D8E699}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -84,6 +86,14 @@ Global
{54654468-4F58-4253-84BD-6F53A8D3D2C4}.Release|Any CPU.ActiveCfg = Release|x64
{54654468-4F58-4253-84BD-6F53A8D3D2C4}.Release|x64.ActiveCfg = Release|x64
{54654468-4F58-4253-84BD-6F53A8D3D2C4}.Release|x64.Build.0 = Debug|x64
+ {A38BF902-5F18-4A83-A14B-ED8B41D8E699}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A38BF902-5F18-4A83-A14B-ED8B41D8E699}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A38BF902-5F18-4A83-A14B-ED8B41D8E699}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {A38BF902-5F18-4A83-A14B-ED8B41D8E699}.Debug|x64.Build.0 = Debug|Any CPU
+ {A38BF902-5F18-4A83-A14B-ED8B41D8E699}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A38BF902-5F18-4A83-A14B-ED8B41D8E699}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A38BF902-5F18-4A83-A14B-ED8B41D8E699}.Release|x64.ActiveCfg = Release|Any CPU
+ {A38BF902-5F18-4A83-A14B-ED8B41D8E699}.Release|x64.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE

Add skeleton project.