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,17 +35,17 @@ 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 . SignBinary , DependsOn ( Targets . Build , Targets . RestoreTools ) , ( ) =>
43
+ Target ( Targets . SignBinary , dependsOn : [ Targets . Build , Targets . RestoreTools ] , ( ) =>
43
44
{
44
45
Sign ( "./src/bin/Release" , "IdentityServer4.AccessTokenValidation.dll" ) ;
45
46
} ) ;
46
47
47
- Target ( Targets . Test , DependsOn ( Targets . Build ) , ( ) =>
48
+ Target ( Targets . Test , dependsOn : [ Targets . Build ] , ( ) =>
48
49
{
49
50
Run ( "dotnet" , "test -c Release --no-build --nologo" ) ;
50
51
} ) ;
@@ -57,21 +58,21 @@ internal static void Main(string[] args)
57
58
}
58
59
} ) ;
59
60
60
- Target ( Targets . Pack , DependsOn ( Targets . Build , Targets . CleanPackOutput ) , ( ) =>
61
+ Target ( Targets . Pack , dependsOn : [ Targets . Build , Targets . CleanPackOutput ] , ( ) =>
61
62
{
62
63
Run ( "dotnet" , $ "pack ./src/IdentityServer4.AccessTokenValidation.csproj -c Release -o { Directory . CreateDirectory ( packOutput ) . FullName } --no-build --nologo") ;
63
64
} ) ;
64
65
65
- Target ( Targets . SignPackage , DependsOn ( Targets . Pack , Targets . RestoreTools ) , ( ) =>
66
+ Target ( Targets . SignPackage , dependsOn : [ Targets . Pack , Targets . RestoreTools ] , ( ) =>
66
67
{
67
68
Sign ( packOutput , "*.nupkg" ) ;
68
69
} ) ;
69
70
70
- Target ( "default" , DependsOn ( Targets . Test , Targets . Pack ) ) ;
71
+ Target ( "default" , dependsOn : [ Targets . Test , Targets . Pack ] ) ;
71
72
72
- Target ( "sign" , DependsOn ( Targets . SignBinary , Targets . Test , Targets . SignPackage ) ) ;
73
+ Target ( "sign" , dependsOn : [ Targets . SignBinary , Targets . Test , Targets . SignPackage ] ) ;
73
74
74
- RunTargetsAndExit ( args , ex => ex is SimpleExec . NonZeroExitCodeException || ex . Message . EndsWith ( envVarMissing ) ) ;
75
+ await RunTargetsAndExitAsync ( args , ex => ex is SimpleExec . ExitCodeException || ex . Message . EndsWith ( envVarMissing ) ) ;
75
76
}
76
77
77
78
private static void Sign ( string path , string searchTerm )
0 commit comments