PublishToPSGallery.ps1
Param( [string]$ManifestPath = ".\PSSimpleLogging.psd1", [Parameter(Mandatory=$true)] [string]$ApiKey, [int]$Major = 1, [int]$Minor = 0 ) [datetime]$Now = Get-Date [int]$Revision = (New-TimeSpan –Start "01/01/2000 00:00" –End $Now).Days [int]$Patch = [math]::Round((New-TimeSpan –Start $Now.Date –End $Now).TotalSeconds/2) [version]$ModuleVersion = "{0}.{1}.{2}.{3}" -f $Major,$Minor,$Revision,$Patch Write-Host ("Date: {0}" -f $Now) Write-Host ("ManifestPath: {0}" -f $ManifestPath) Write-Host ("ModuleVersion: {0}" -f $ModuleVersion) Update-ModuleManifest $ManifestPath -ModuleVersion $ModuleVersion Publish-Module -Name $ManifestPath -NuGetApiKey $ApiKey |