11using System ;
22using System . IO ;
3+ using System . Threading . Tasks ;
34using static Bullseye . Targets ;
45using static SimpleExec . Command ;
56
@@ -22,7 +23,7 @@ private static class Targets
2223 public const string SignPackage = "sign-package" ;
2324 }
2425
25- internal static void Main ( string [ ] args )
26+ internal static async Task Main ( string [ ] args )
2627 {
2728 Target ( Targets . RestoreTools , ( ) =>
2829 {
@@ -34,12 +35,12 @@ internal static void Main(string[] args)
3435 Run ( "dotnet" , "clean -c Release -v m --nologo" ) ;
3536 } ) ;
3637
37- Target ( Targets . Build , DependsOn ( Targets . CleanBuildOutput ) , ( ) =>
38+ Target ( Targets . Build , dependsOn : [ Targets . CleanBuildOutput ] , ( ) =>
3839 {
3940 Run ( "dotnet" , "build -c Release --nologo" ) ;
4041 } ) ;
4142
42- Target ( Targets . Test , DependsOn ( Targets . Build ) , ( ) =>
43+ Target ( Targets . Test , dependsOn : [ Targets . Build ] , ( ) =>
4344 {
4445 Run ( "dotnet" , "test -c Release --no-build --nologo" ) ;
4546 } ) ;
@@ -52,21 +53,21 @@ internal static void Main(string[] args)
5253 }
5354 } ) ;
5455
55- Target ( Targets . Pack , DependsOn ( Targets . Build , Targets . CleanPackOutput ) , ( ) =>
56+ Target ( Targets . Pack , dependsOn : [ Targets . Build , Targets . CleanPackOutput ] , ( ) =>
5657 {
5758 Run ( "dotnet" , $ "pack ./src/IdentityModel.AspNetCore.OAuth2Introspection.csproj -c Release -o { Directory . CreateDirectory ( packOutput ) . FullName } --no-build --nologo") ;
5859 } ) ;
5960
60- Target ( Targets . SignPackage , DependsOn ( Targets . Pack , Targets . RestoreTools ) , ( ) =>
61+ Target ( Targets . SignPackage , dependsOn : [ Targets . Pack , Targets . RestoreTools ] , ( ) =>
6162 {
6263 SignNuGet ( ) ;
6364 } ) ;
6465
65- Target ( "default" , DependsOn ( Targets . Test , Targets . Pack ) ) ;
66+ Target ( "default" , dependsOn : [ Targets . Test , Targets . Pack ] ) ;
6667
67- Target ( "sign" , DependsOn ( Targets . Test , Targets . SignPackage ) ) ;
68+ Target ( "sign" , dependsOn : [ Targets . Test , Targets . SignPackage ] ) ;
6869
69- RunTargetsAndExit ( args , ex => ex is SimpleExec . NonZeroExitCodeException || ex . Message . EndsWith ( envVarMissing ) ) ;
70+ await RunTargetsAndExitAsync ( args , ex => ex is SimpleExec . ExitCodeException || ex . Message . EndsWith ( envVarMissing ) ) ;
7071 }
7172
7273 private static void SignNuGet ( )
@@ -92,7 +93,7 @@ private static void SignNuGet()
9293 "--azure-key-vault-tenant-id ed3089f0-5401-4758-90eb-066124e2d907 " +
9394 $ "--azure-key-vault-client-secret { signClientSecret } " +
9495 "--azure-key-vault-certificate CodeSigning"
95- , noEcho : true ) ;
96+ , noEcho : true ) ;
9697 }
9798 }
9899 }
0 commit comments