@@ -16,30 +16,30 @@ public static int Main(string[] args)
16
16
}
17
17
}
18
18
19
- [ TaskName ( "Restore " ) ]
19
+ [ TaskName ( "restore " ) ]
20
20
[ TaskDescription ( "Restore NuGet packages" ) ]
21
21
public class RestoreTask : FrostingTask < BuildContext >
22
22
{
23
23
public override void Run ( BuildContext context ) => context . BuildRunner . Restore ( ) ;
24
24
}
25
25
26
- [ TaskName ( "Build " ) ]
26
+ [ TaskName ( "build " ) ]
27
27
[ TaskDescription ( "Build BenchmarkDotNet.sln solution" ) ]
28
28
[ IsDependentOn ( typeof ( RestoreTask ) ) ]
29
29
public class BuildTask : FrostingTask < BuildContext >
30
30
{
31
31
public override void Run ( BuildContext context ) => context . BuildRunner . Build ( ) ;
32
32
}
33
33
34
- [ TaskName ( "UnitTests " ) ]
34
+ [ TaskName ( "unit-tests " ) ]
35
35
[ TaskDescription ( "Run unit tests (fast)" ) ]
36
36
[ IsDependentOn ( typeof ( BuildTask ) ) ]
37
37
public class UnitTestsTask : FrostingTask < BuildContext >
38
38
{
39
39
public override void Run ( BuildContext context ) => context . UnitTestRunner . RunUnitTests ( ) ;
40
40
}
41
41
42
- [ TaskName ( "InTestsFull " ) ]
42
+ [ TaskName ( "in-tests-full " ) ]
43
43
[ TaskDescription ( "Run integration tests using .NET Framework 4.6.2+ (slow)" ) ]
44
44
[ IsDependentOn ( typeof ( BuildTask ) ) ]
45
45
public class InTestsFullTask : FrostingTask < BuildContext >
@@ -49,15 +49,15 @@ public class InTestsFullTask : FrostingTask<BuildContext>
49
49
public override void Run ( BuildContext context ) => context . UnitTestRunner . RunInTests ( "net462" ) ;
50
50
}
51
51
52
- [ TaskName ( "InTestsCore " ) ]
52
+ [ TaskName ( "in-tests-core " ) ]
53
53
[ TaskDescription ( "Run integration tests using .NET 7 (slow)" ) ]
54
54
[ IsDependentOn ( typeof ( BuildTask ) ) ]
55
55
public class InTestsCoreTask : FrostingTask < BuildContext >
56
56
{
57
57
public override void Run ( BuildContext context ) => context . UnitTestRunner . RunInTests ( "net7.0" ) ;
58
58
}
59
59
60
- [ TaskName ( "AllTests " ) ]
60
+ [ TaskName ( "all-tests " ) ]
61
61
[ TaskDescription ( "Run all unit and integration tests (slow)" ) ]
62
62
[ IsDependentOn ( typeof ( UnitTestsTask ) ) ]
63
63
[ IsDependentOn ( typeof ( InTestsFullTask ) ) ]
@@ -66,24 +66,15 @@ public class AllTestsTask : FrostingTask<BuildContext>
66
66
{
67
67
}
68
68
69
- [ TaskName ( "Pack " ) ]
69
+ [ TaskName ( "pack " ) ]
70
70
[ TaskDescription ( "Pack Nupkg packages" ) ]
71
71
[ IsDependentOn ( typeof ( BuildTask ) ) ]
72
72
public class PackTask : FrostingTask < BuildContext >
73
73
{
74
74
public override void Run ( BuildContext context ) => context . BuildRunner . Pack ( ) ;
75
75
}
76
76
77
- [ TaskName ( "CI" ) ]
78
- [ TaskDescription ( "Perform all CI-related tasks: Restore, Build, AllTests, Pack" ) ]
79
- [ IsDependentOn ( typeof ( BuildTask ) ) ]
80
- [ IsDependentOn ( typeof ( AllTestsTask ) ) ]
81
- [ IsDependentOn ( typeof ( PackTask ) ) ]
82
- public class CiTask : FrostingTask < BuildContext >
83
- {
84
- }
85
-
86
- [ TaskName ( "DocsUpdate" ) ]
77
+ [ TaskName ( "docs-update" ) ]
87
78
[ TaskDescription ( "Update generated documentation files" ) ]
88
79
public class DocsUpdateTask : FrostingTask < BuildContext > , IHelpProvider
89
80
{
@@ -99,7 +90,7 @@ public HelpInfo GetHelp()
99
90
}
100
91
}
101
92
102
- [ TaskName ( "DocsPrepare " ) ]
93
+ [ TaskName ( "docs-prepare " ) ]
103
94
[ TaskDescription ( "Prepare auxiliary documentation files" ) ]
104
95
public class DocsPrepareTask : FrostingTask < BuildContext > , IHelpProvider
105
96
{
@@ -114,11 +105,7 @@ public HelpInfo GetHelp()
114
105
}
115
106
}
116
107
117
- // In order to work around xref issues in DocFx, BenchmarkDotNet and BenchmarkDotNet.Annotations must be build
118
- // before running the DocFX_Build target. However, including a dependency on BuildTask here may have unwanted
119
- // side effects (CleanTask).
120
- // TODO: Define dependencies when a CI workflow scenario for using the "DocFX_Build" target exists.
121
- [ TaskName ( "DocsBuild" ) ]
108
+ [ TaskName ( "docs-build" ) ]
122
109
[ TaskDescription ( "Build final documentation" ) ]
123
110
[ IsDependentOn ( typeof ( DocsPrepareTask ) ) ]
124
111
public class DocsBuildTask : FrostingTask < BuildContext > , IHelpProvider
@@ -127,11 +114,12 @@ public class DocsBuildTask : FrostingTask<BuildContext>, IHelpProvider
127
114
128
115
public HelpInfo GetHelp ( ) => new ( )
129
116
{
117
+ Description = "The 'build' task should be run manually to build api docs" ,
130
118
Options = new IOption [ ] { KnownOptions . DocsPreview }
131
119
} ;
132
120
}
133
121
134
- [ TaskName ( "Release " ) ]
122
+ [ TaskName ( "release " ) ]
135
123
[ TaskDescription ( "Release new version" ) ]
136
124
[ IsDependentOn ( typeof ( BuildTask ) ) ]
137
125
[ IsDependentOn ( typeof ( PackTask ) ) ]
@@ -140,53 +128,4 @@ public class DocsBuildTask : FrostingTask<BuildContext>, IHelpProvider
140
128
public class ReleaseTask : FrostingTask < BuildContext >
141
129
{
142
130
public override void Run ( BuildContext context ) => context . ReleaseRunner . Run ( ) ;
143
- }
144
-
145
- [ TaskName ( "FastTests" ) ]
146
- [ TaskDescription ( "OBSOLETE: use 'UnitTests'" ) ]
147
- [ IsDependentOn ( typeof ( UnitTestsTask ) ) ]
148
- public class FastTestsTask : FrostingTask < BuildContext >
149
- {
150
- }
151
-
152
- [ TaskName ( "SlowFullFrameworkTests" ) ]
153
- [ TaskDescription ( "OBSOLETE: use 'InTestsFull'" ) ]
154
- [ IsDependentOn ( typeof ( InTestsFullTask ) ) ]
155
- public class SlowFullFrameworkTestsTask : FrostingTask < BuildContext >
156
- {
157
- }
158
-
159
- [ TaskName ( "SlowTestsNetCore" ) ]
160
- [ TaskDescription ( "OBSOLETE: use 'InTestsCore'" ) ]
161
- [ IsDependentOn ( typeof ( InTestsCoreTask ) ) ]
162
- public class SlowTestsNetCoreTask : FrostingTask < BuildContext >
163
- {
164
- }
165
-
166
- [ TaskName ( "DocFX_Changelog_Download" ) ]
167
- [ TaskDescription ( "OBSOLETE: use 'DocsUpdate'" ) ]
168
- [ IsDependentOn ( typeof ( DocsUpdateTask ) ) ]
169
- public class DocFxChangelogDownloadTask : FrostingTask < BuildContext >
170
- {
171
- }
172
-
173
- [ TaskName ( "DocFX_Changelog_Generate" ) ]
174
- [ TaskDescription ( "OBSOLETE: use 'DocsPrepare'" ) ]
175
- [ IsDependentOn ( typeof ( DocsPrepareTask ) ) ]
176
- public class DocfxChangelogGenerateTask : FrostingTask < BuildContext >
177
- {
178
- }
179
-
180
- [ TaskName ( "DocFX_Generate_Redirects" ) ]
181
- [ TaskDescription ( "OBSOLETE: use 'DocsBuild'" ) ]
182
- [ IsDependentOn ( typeof ( DocsBuildTask ) ) ]
183
- public class DocfxGenerateRedirectsTask : FrostingTask < BuildContext >
184
- {
185
- }
186
-
187
- [ TaskName ( "DocFX_Build" ) ]
188
- [ TaskDescription ( "OBSOLETE: use 'DocsBuild'" ) ]
189
- [ IsDependentOn ( typeof ( DocsBuildTask ) ) ]
190
- public class DocfxBuildTask : FrostingTask < BuildContext >
191
- {
192
131
}
0 commit comments