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> |