File tree Expand file tree Collapse file tree 3 files changed +30
-1
lines changed
Expand file tree Collapse file tree 3 files changed +30
-1
lines changed Original file line number Diff line number Diff line change 33using Nuke . Common . Execution ;
44using Nuke . Common . Git ;
55using Nuke . Common . IO ;
6+ using Nuke . Common . Tooling ;
67using Nuke . Common . Tools . DotNet ;
78using Nuke . Common . Tools . GitVersion ;
89using Nuke . Common . Tools . MSBuild ;
10+ using Nuke . Common . Tools . Npm ;
911using Rocket . Surgery . Nuke . DotNetCore ;
1012
1113namespace Build ;
@@ -47,7 +49,8 @@ public sealed partial class Solution : NukeBuild,
4749 . DependsOn ( Restore )
4850 . DependsOn ( Build )
4951 . DependsOn ( Test )
50- . DependsOn ( Pack ) ;
52+ . DependsOn ( Pack )
53+ . DependsOn ( TestVscodeTestExtension ) ;
5154
5255 public Target Build => _ => _ . Inherit < ICanBuildWithDotNetCore > ( x => x . CoreBuild ) ;
5356
@@ -61,11 +64,25 @@ public sealed partial class Solution : NukeBuild,
6164
6265 public Target Test => _ => _ . Inherit < ICanTestWithDotNetCore > ( x => x . CoreTest ) ;
6366
67+ public Target NpmInstall => _ => _
68+ . Executes ( ( ) =>
69+ NpmTasks . NpmCi ( s => s
70+ . SetProcessWorkingDirectory ( VscodeTestExtensionProjectDirectory ) ) ) ;
71+
72+ public Target TestVscodeTestExtension => _ => _
73+ . DependsOn ( NpmInstall )
74+ . Executes ( ( ) =>
75+ NpmTasks . NpmRun ( s => s
76+ . SetProcessWorkingDirectory ( VscodeTestExtensionProjectDirectory )
77+ . SetCommand ( "test" ) ) ) ;
78+
6479 public Target BuildVersion => _ => _ . Inherit < IHaveBuildVersion > ( x => x . BuildVersion )
6580 . Before ( Default )
6681 . Before ( Clean ) ;
6782
6883 [ Parameter ( "Configuration to build" ) ] public Configuration Configuration { get ; } = IsLocalBuild ? Configuration . Debug : Configuration . Release ;
6984
7085 AbsolutePath ICanUpdateReadme . ReadmeFilePath => RootDirectory / "README.md" ;
86+
87+ private const string VscodeTestExtensionProjectDirectory = "vscode-testextension" ;
7188}
Original file line number Diff line number Diff line change @@ -113,6 +113,14 @@ jobs:
113113 id : test
114114 run : |
115115 dotnet nuke Test TriggerCodeCoverageReports GenerateCodeCoverageReportCobertura GenerateCodeCoverageBadges GenerateCodeCoverageSummary GenerateCodeCoverageReport --skip
116+ - name : Npm Install
117+ id : npmInstall
118+ run : |
119+ dotnet nuke NpmInstall --skip
120+ - name : 🚦 Test Vscode Test Extension
121+ id : testVscodeTestExtension
122+ run : |
123+ dotnet nuke TestVscodeTestExtension --skip
116124 - name : 📦 Pack
117125 id : pack
118126 run : |
Original file line number Diff line number Diff line change 103103 " GenerateCodeCoverageReportCobertura" ,
104104 " GenerateCodeCoverageSummary" ,
105105 " GenerateReadme" ,
106+ " NpmInstall" ,
106107 " Pack" ,
107108 " Restore" ,
108109 " Test" ,
110+ " TestVscodeTestExtension" ,
109111 " Trigger_Code_Coverage_Reports" ,
110112 " TriggerCodeCoverageReports"
111113 ]
140142 " GenerateCodeCoverageReportCobertura" ,
141143 " GenerateCodeCoverageSummary" ,
142144 " GenerateReadme" ,
145+ " NpmInstall" ,
143146 " Pack" ,
144147 " Restore" ,
145148 " Test" ,
149+ " TestVscodeTestExtension" ,
146150 " Trigger_Code_Coverage_Reports" ,
147151 " TriggerCodeCoverageReports"
148152 ]
You can’t perform that action at this time.
0 commit comments