diff --git a/PSGitLab/Public/Configuration/Test-GitLabAPI.ps1 b/PSGitLab/Public/Configuration/Test-GitLabAPI.ps1 index 6a3d7fb..4971fa8 100644 --- a/PSGitLab/Public/Configuration/Test-GitLabAPI.ps1 +++ b/PSGitLab/Public/Configuration/Test-GitLabAPI.ps1 @@ -1,7 +1,7 @@ Function Test-GitLabAPI { param( [Parameter(Mandatory=$false)] - [string]$Version = 'v3' + [string]$Version = 'v4' ) $GitLabConfig = ImportConfig diff --git a/PSGitLab/Public/Projects/New-GitLabProject.ps1 b/PSGitLab/Public/Projects/New-GitLabProject.ps1 index 0989264..778edc6 100644 --- a/PSGitLab/Public/Projects/New-GitLabProject.ps1 +++ b/PSGitLab/Public/Projects/New-GitLabProject.ps1 @@ -18,6 +18,8 @@ Function New-GitLabProject { [Switch]$public, [ValidateSet("Private", "Internal", "Public")] [String]$visibility_level + [String]$template_name, + [boolean]$use_custom_template ) $Body = @{ @@ -27,7 +29,7 @@ Function New-GitLabProject { try { if ($PSBoundParameters.ContainsKey('Namespace')) { - $nSpace = Get-GitLabNamespace | Where-Object {$_.path -eq "$Namespace"} + $nSpace = Get-GitLabNamespace | Where-Object {$_.path -eq "$Namespace" -or $_.full_path -eq "$Namespace"} if ($nSpace.id.Count -eq 1) { $Body.Add('namespace_id', $nSpace.id) $PSBoundParameters.Remove('Namespace') | Out-Null