Skip to content

Commit 3dab8c7

Browse files
committed
feat: allow non-zero exit codes when pushing git tags by updating command execution options
1 parent de34216 commit 3dab8c7

1 file changed

Lines changed: 13 additions & 4 deletions

File tree

src/ModularPipelines.Build/Modules/PushVersionTagModule.cs

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
using ModularPipelines.Git.Options;
77
using ModularPipelines.Models;
88
using ModularPipelines.Modules;
9+
using ModularPipelines.Options;
910

1011
namespace ModularPipelines.Build.Modules;
1112

@@ -31,9 +32,17 @@ await context.Git().Commands.Tag(new GitTagOptions
3132
TagName = $"v{versionInformation.ValueOrDefault!}",
3233
}, token: cancellationToken);
3334

34-
return await context.Git().Commands.Push(new GitPushOptions
35-
{
36-
Tags = true,
37-
}, token: cancellationToken);
35+
return await context.Git().Commands.Push
36+
(
37+
new GitPushOptions
38+
{
39+
Tags = true,
40+
},
41+
new CommandExecutionOptions
42+
{
43+
ThrowOnNonZeroExitCode = false,
44+
},
45+
token: cancellationToken
46+
);
3847
}
3948
}

0 commit comments

Comments
 (0)