1
1
using System ;
2
2
using System . IO ;
3
+ using System . Threading . Tasks ;
3
4
using static Bullseye . Targets ;
4
5
using static SimpleExec . Command ;
5
6
@@ -22,7 +23,7 @@ private static class Targets
22
23
public const string SignPackage = "sign-package" ;
23
24
}
24
25
25
- internal static void Main ( string [ ] args )
26
+ internal static async Task Main ( string [ ] args )
26
27
{
27
28
Target ( Targets . RestoreTools , ( ) =>
28
29
{
@@ -34,12 +35,12 @@ internal static void Main(string[] args)
34
35
Run ( "dotnet" , "clean -c Release -v m --nologo" ) ;
35
36
} ) ;
36
37
37
- Target ( Targets . Build , DependsOn ( Targets . CleanBuildOutput ) , ( ) =>
38
+ Target ( Targets . Build , dependsOn : [ Targets . CleanBuildOutput ] , ( ) =>
38
39
{
39
40
Run ( "dotnet" , "build -c Release --nologo" ) ;
40
41
} ) ;
41
42
42
- Target ( Targets . Test , DependsOn ( Targets . Build ) , ( ) =>
43
+ Target ( Targets . Test , dependsOn : [ Targets . Build ] , ( ) =>
43
44
{
44
45
Run ( "dotnet" , "test -c Release --no-build --nologo" ) ;
45
46
} ) ;
@@ -52,21 +53,21 @@ internal static void Main(string[] args)
52
53
}
53
54
} ) ;
54
55
55
- Target ( Targets . Pack , DependsOn ( Targets . Build , Targets . CleanPackOutput ) , ( ) =>
56
+ Target ( Targets . Pack , dependsOn : [ Targets . Build , Targets . CleanPackOutput ] , ( ) =>
56
57
{
57
58
Run ( "dotnet" , $ "pack ./src/IdentityModel.AspNetCore.OAuth2Introspection.csproj -c Release -o { Directory . CreateDirectory ( packOutput ) . FullName } --no-build --nologo") ;
58
59
} ) ;
59
60
60
- Target ( Targets . SignPackage , DependsOn ( Targets . Pack , Targets . RestoreTools ) , ( ) =>
61
+ Target ( Targets . SignPackage , dependsOn : [ Targets . Pack , Targets . RestoreTools ] , ( ) =>
61
62
{
62
63
SignNuGet ( ) ;
63
64
} ) ;
64
65
65
- Target ( "default" , DependsOn ( Targets . Test , Targets . Pack ) ) ;
66
+ Target ( "default" , dependsOn : [ Targets . Test , Targets . Pack ] ) ;
66
67
67
- Target ( "sign" , DependsOn ( Targets . Test , Targets . SignPackage ) ) ;
68
+ Target ( "sign" , dependsOn : [ Targets . Test , Targets . SignPackage ] ) ;
68
69
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 ) ) ;
70
71
}
71
72
72
73
private static void SignNuGet ( )
@@ -92,7 +93,7 @@ private static void SignNuGet()
92
93
"--azure-key-vault-tenant-id ed3089f0-5401-4758-90eb-066124e2d907 " +
93
94
$ "--azure-key-vault-client-secret { signClientSecret } " +
94
95
"--azure-key-vault-certificate CodeSigning"
95
- , noEcho : true ) ;
96
+ , noEcho : true ) ;
96
97
}
97
98
}
98
99
}
0 commit comments