PublishModule.ps1

param(
    # [string] $pathToModuleToPublish = "$PSScriptRoot\module\AzureDevopsHelpers.psm1",
    [string] $moduleName = 'AzureDevOpsHelpers',
    [string] $apiKey = 'oy2oon7vnasgomjd2w5qmvltgltgg4lu7offwbwomwo2ym'
)


#Requires -Version 5.0
$ErrorActionPreference = "Stop";
Set-StrictMode -Version 'Latest'


# Make sure the source code for your module is located in
# $Env:PSModulePath
# $Env:UserProfile\Documents\WindowsPowerShell\Modules;

Get-Module -ListAvailable -Refresh | Out-Null

# Make sure your module is imported
Import-Module "$Env:UserProfile\Documents\WindowsPowerShell\Modules\$moduleName\$moduleName.psm1" -Force

if ($null -eq (Get-Module -Name $moduleName -ErrorAction SilentlyContinue)) {
    throw "Module $moduleName not found. Please investigate."
}

# Publish module
# Publish-Module -Name <moduleName> -NuGetApiKey <apiKey>
Publish-Module -Name $moduleName -NuGetApiKey $apiKey 



# Publish script
# Publish-Script -Path <scriptPath> -NuGetApiKey <apiKey>