You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: GitHubReleases.ps1
+71-29Lines changed: 71 additions & 29 deletions
Original file line number
Diff line number
Diff line change
@@ -309,7 +309,8 @@ filter New-GitHubRelease
309
309
#>
310
310
[CmdletBinding(
311
311
SupportsShouldProcess,
312
-
DefaultParameterSetName='Elements')]
312
+
DefaultParameterSetName='Elements',
313
+
PositionalBinding=$false)]
313
314
[OutputType({$script:GitHubReleaseTypeName})]
314
315
param(
315
316
[Parameter(ParameterSetName='Elements')]
@@ -321,11 +322,14 @@ filter New-GitHubRelease
321
322
[Parameter(
322
323
Mandatory,
323
324
ValueFromPipelineByPropertyName,
324
-
ParameterSetName='Uri')]
325
+
ParameterSetName='Uri',
326
+
Position=1)]
325
327
[Alias('RepositoryUrl')]
326
328
[string] $Uri,
327
329
328
-
[Parameter(Mandatory)]
330
+
[Parameter(
331
+
Mandatory,
332
+
Position=2)]
329
333
[string] $Tag,
330
334
331
335
[Alias('Sha')]
@@ -476,7 +480,8 @@ filter Set-GitHubRelease
476
480
#>
477
481
[CmdletBinding(
478
482
SupportsShouldProcess,
479
-
DefaultParameterSetName='Elements')]
483
+
DefaultParameterSetName='Elements',
484
+
PositionalBinding=$false)]
480
485
[OutputType({$script:GitHubReleaseTypeName})]
481
486
param(
482
487
[Parameter(ParameterSetName='Elements')]
@@ -488,13 +493,15 @@ filter Set-GitHubRelease
488
493
[Parameter(
489
494
Mandatory,
490
495
ValueFromPipelineByPropertyName,
491
-
ParameterSetName='Uri')]
496
+
ParameterSetName='Uri',
497
+
Position=1)]
492
498
[Alias('RepositoryUrl')]
493
499
[string] $Uri,
494
500
495
501
[Parameter(
496
502
Mandatory,
497
-
ValueFromPipelineByPropertyName)]
503
+
ValueFromPipelineByPropertyName,
504
+
Position=2)]
498
505
[Alias('ReleaseId')]
499
506
[int64] $Release,
500
507
@@ -633,6 +640,7 @@ filter Remove-GitHubRelease
633
640
[CmdletBinding(
634
641
SupportsShouldProcess,
635
642
DefaultParameterSetName='Elements',
643
+
PositionalBinding=$false,
636
644
ConfirmImpact='High')]
637
645
[Diagnostics.CodeAnalysis.SuppressMessageAttribute("PSReviewUnusedParameter","", Justification="One or more parameters (like NoStatus) are only referenced by helper methods which get access to it from the stack via Get-Variable -Scope 1.")]
638
646
[Alias('Delete-GitHubRelease')]
@@ -646,13 +654,15 @@ filter Remove-GitHubRelease
646
654
[Parameter(
647
655
Mandatory,
648
656
ValueFromPipelineByPropertyName,
649
-
ParameterSetName='Uri')]
657
+
ParameterSetName='Uri',
658
+
Position=1)]
650
659
[Alias('RepositoryUrl')]
651
660
[string] $Uri,
652
661
653
662
[Parameter(
654
663
Mandatory,
655
-
ValueFromPipelineByPropertyName)]
664
+
ValueFromPipelineByPropertyName,
665
+
Position=2)]
656
666
[Alias('ReleaseId')]
657
667
[int64] $Release,
658
668
@@ -773,7 +783,9 @@ filter Get-GitHubReleaseAsset
773
783
Downloads the asset 1234567890 to 'c:\users\PowerShellForGitHub\downloads\asset.zip' and
[Diagnostics.CodeAnalysis.SuppressMessageAttribute("PSReviewUnusedParameter","", Justification="One or more parameters (like NoStatus) are only referenced by helper methods which get access to it from the stack via Get-Variable -Scope 1.")]
[Diagnostics.CodeAnalysis.SuppressMessageAttribute("PSReviewUnusedParameter","", Justification="One or more parameters (like NoStatus) are only referenced by helper methods which get access to it from the stack via Get-Variable -Scope 1.")]
[Diagnostics.CodeAnalysis.SuppressMessageAttribute("PSReviewUnusedParameter","", Justification="One or more parameters (like NoStatus) are only referenced by helper methods which get access to it from the stack via Get-Variable -Scope 1.")]
[Diagnostics.CodeAnalysis.SuppressMessageAttribute("PSReviewUnusedParameter","", Justification="One or more parameters (like NoStatus) are only referenced by helper methods which get access to it from the stack via Get-Variable -Scope 1.")]
0 commit comments