File tree Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Original file line number Diff line number Diff line change 1+ using ModularPipelines . Attributes ;
2+ using ModularPipelines . Context ;
3+ using ModularPipelines . Extensions ;
4+ using ModularPipelines . Git . Extensions ;
5+ using ModularPipelines . Git . Options ;
6+ using ModularPipelines . Models ;
7+ using ModularPipelines . Modules ;
8+
9+ namespace TUnit . Pipeline . Modules ;
10+
11+ [ DependsOn < GenerateVersionModule > ]
12+ public class PushVersionTagModule : Module < CommandResult >
13+ {
14+ protected override async Task < CommandResult ? > ExecuteAsync ( IPipelineContext context , CancellationToken cancellationToken )
15+ {
16+ var versionInformation = await GetModule < GenerateVersionModule > ( ) ;
17+
18+ await context . Git ( ) . Commands . Tag ( new GitTagOptions
19+ {
20+ Arguments = [ $ "v{ versionInformation . Value ! . SemVer } "] ,
21+ } , cancellationToken ) ;
22+
23+ return await context . Git ( ) . Commands . Push ( new GitPushOptions
24+ {
25+ Tags = true
26+ } , cancellationToken ) ;
27+ }
28+ }
You can’t perform that action at this time.
0 commit comments