Skip to content

Commit 2dda974

Browse files
authored
Add missing Git options to project and solution commands (#175)
1 parent 1b468fd commit 2dda974

File tree

10 files changed

+229
-6
lines changed

10 files changed

+229
-6
lines changed

.github/workflows/dotnet.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ jobs:
2020
dotnet-version: |
2121
8.0.x
2222
9.0.x
23+
10.0.x
2324
- name: Restore dependencies
2425
run: dotnet restore
2526
- name: Build

.github/workflows/release.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ jobs:
2121
dotnet-version: |
2222
8.0.x
2323
9.0.x
24+
10.0.x
2425
- name: Restore dependencies
2526
run: dotnet restore
2627
- name: Build

src/Confix.Tool/src/Confix.Library/Pipelines/Project/ProjectRestorePipeline.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ public sealed class ProjectRestorePipeline : Pipeline
1111
protected override void Configure(IPipelineDescriptor builder)
1212
{
1313
builder
14+
.AddOption(GitUsernameOptions.Instance)
15+
.AddOption(GitTokenOptions.Instance)
1416
.Use<LoadConfigurationMiddleware>()
1517
.UseReadConfigurationFiles()
1618
.UseEnvironment()

src/Confix.Tool/src/Confix.Library/Pipelines/Project/ProjectValidatePipeline.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ public sealed class ProjectValidatePipeline : Pipeline
1010
protected override void Configure(IPipelineDescriptor builder)
1111
{
1212
builder
13+
.AddOption(GitUsernameOptions.Instance)
14+
.AddOption(GitTokenOptions.Instance)
1315
.Use<LoadConfigurationMiddleware>()
1416
.UseReadConfigurationFiles()
1517
.UseEnvironment()

src/Confix.Tool/src/Confix.Library/Pipelines/Solution/SolutionBuildPipeline.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@ public sealed class SolutionBuildPipeline : Pipeline
1414
protected override void Configure(IPipelineDescriptor builder)
1515
{
1616
builder
17+
.AddOption(EncryptionOption.Instance)
18+
.AddOption(GitUsernameOptions.Instance)
19+
.AddOption(GitTokenOptions.Instance)
1720
.Use<LoadConfigurationMiddleware>()
1821
.UseHandler(InvokeAsync);
1922
}

src/Confix.Tool/src/Confix.Library/Pipelines/Solution/SolutionRestorePipeline.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ public sealed class SolutionRestorePipeline : Pipeline
1313
protected override void Configure(IPipelineDescriptor builder)
1414
{
1515
builder
16+
.AddOption(GitUsernameOptions.Instance)
17+
.AddOption(GitTokenOptions.Instance)
1618
.Use<LoadConfigurationMiddleware>()
1719
.UseHandler(InvokeAsync);
1820
}

src/Confix.Tool/src/Confix.Library/Pipelines/Solution/SolutionValidatePipeline.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ public sealed class SolutionValidatePipeline : Pipeline
1313
protected override void Configure(IPipelineDescriptor builder)
1414
{
1515
builder
16+
.AddOption(GitUsernameOptions.Instance)
17+
.AddOption(GitTokenOptions.Instance)
1618
.Use<LoadConfigurationMiddleware>()
1719
.UseHandler(InvokeAsync);
1820
}

src/Confix.Tool/src/Confix.Library/Pipelines/ValidateCommandPipeline.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ public sealed class ValidateCommandPipeline : Pipeline
1212
protected override void Configure(IPipelineDescriptor builder)
1313
{
1414
builder
15+
.AddOption(GitUsernameOptions.Instance)
16+
.AddOption(GitTokenOptions.Instance)
1517
.Use<LoadConfigurationMiddleware>()
1618
.UseEnvironment()
1719
.UseHandler(InvokeAsync);

src/Confix.Tool/src/Confix.Nuke/Confix.Tool.Generated.cs

Lines changed: 136 additions & 6 deletions
Large diffs are not rendered by default.

src/Confix.Tool/src/Confix.Nuke/Confix.Tool.json

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,18 @@
120120
"definiteArgument": "project restore",
121121
"settingsClass": {
122122
"properties": [
123+
{
124+
"name": "GitUsername",
125+
"type": "string",
126+
"format": "--git-username {value}",
127+
"help": "The username used for git authentication."
128+
},
129+
{
130+
"name": "GitToken",
131+
"type": "string",
132+
"format": "--git-token {value}",
133+
"help": "The token used for git authentication."
134+
},
123135
{
124136
"name": "OutputFile",
125137
"type": "string",
@@ -231,6 +243,18 @@
231243
"definiteArgument": "project validate",
232244
"settingsClass": {
233245
"properties": [
246+
{
247+
"name": "GitUsername",
248+
"type": "string",
249+
"format": "--git-username {value}",
250+
"help": "The username used for git authentication."
251+
},
252+
{
253+
"name": "GitToken",
254+
"type": "string",
255+
"format": "--git-token {value}",
256+
"help": "The token used for git authentication."
257+
},
234258
{
235259
"name": "OutputFile",
236260
"type": "string",
@@ -303,6 +327,18 @@
303327
"definiteArgument": "solution restore",
304328
"settingsClass": {
305329
"properties": [
330+
{
331+
"name": "GitUsername",
332+
"type": "string",
333+
"format": "--git-username {value}",
334+
"help": "The username used for git authentication."
335+
},
336+
{
337+
"name": "GitToken",
338+
"type": "string",
339+
"format": "--git-token {value}",
340+
"help": "The token used for git authentication."
341+
},
306342
{
307343
"name": "Verbosity",
308344
"type": "string",
@@ -318,6 +354,24 @@
318354
"definiteArgument": "solution build",
319355
"settingsClass": {
320356
"properties": [
357+
{
358+
"name": "Encrypt",
359+
"type": "string",
360+
"format": "--encrypt {value}",
361+
"help": "Encrypt the output file"
362+
},
363+
{
364+
"name": "GitUsername",
365+
"type": "string",
366+
"format": "--git-username {value}",
367+
"help": "The username used for git authentication."
368+
},
369+
{
370+
"name": "GitToken",
371+
"type": "string",
372+
"format": "--git-token {value}",
373+
"help": "The token used for git authentication."
374+
},
321375
{
322376
"name": "Verbosity",
323377
"type": "string",
@@ -348,6 +402,18 @@
348402
"definiteArgument": "solution validate",
349403
"settingsClass": {
350404
"properties": [
405+
{
406+
"name": "GitUsername",
407+
"type": "string",
408+
"format": "--git-username {value}",
409+
"help": "The username used for git authentication."
410+
},
411+
{
412+
"name": "GitToken",
413+
"type": "string",
414+
"format": "--git-token {value}",
415+
"help": "The token used for git authentication."
416+
},
351417
{
352418
"name": "Verbosity",
353419
"type": "string",
@@ -577,6 +643,18 @@
577643
"definiteArgument": "validate",
578644
"settingsClass": {
579645
"properties": [
646+
{
647+
"name": "GitUsername",
648+
"type": "string",
649+
"format": "--git-username {value}",
650+
"help": "The username used for git authentication."
651+
},
652+
{
653+
"name": "GitToken",
654+
"type": "string",
655+
"format": "--git-token {value}",
656+
"help": "The token used for git authentication."
657+
},
580658
{
581659
"name": "Environment",
582660
"type": "string",

0 commit comments

Comments
 (0)