AtlassianPS.Standards.psd1
|
@{ RootModule = 'AtlassianPS.Standards.psm1' ModuleVersion = '0.1.6' GUID = 'b558bd8c-dc02-4ff2-96b7-4d2c61d9d103' Author = 'AtlassianPS' CompanyName = 'AtlassianPS' Copyright = '(c) 2026 AtlassianPS. All rights reserved.' Description = 'Shared analyzer settings and standards utilities for AtlassianPS modules.' PowerShellVersion = '5.1' RequiredModules = @( @{ ModuleName = 'Metadata'; RequiredVersion = '1.5.7' } @{ ModuleName = 'PSScriptAnalyzer'; RequiredVersion = '1.25.0' } ) FunctionsToExport = @('Copy-ModuleArtifacts','Initialize-BuildEnvironment','Install-DependencyRequirement','Invoke-Lint','Invoke-ModuleTests','Join-ModuleSource','New-ModulePackage','Publish-ModuleRelease','Set-ModuleManifestVersion','Sync-ScriptAnalyzerSettings','Update-DependencyReference','Update-ModuleManifestExports','Write-BuildInfo') DefaultCommandPrefix = 'AtlassianPS' FileList = @( 'PSScriptAnalyzerSettings.psd1' ) CmdletsToExport = @() VariablesToExport = @() AliasesToExport = '' PrivateData = @{ PSData = @{ Tags = @( 'AtlassianPS' 'PSScriptAnalyzer' 'Standards' ) Prerelease = '' LicenseUri = 'https://github.com/AtlassianPS/AtlassianPS.Standards/blob/master/LICENSE' ProjectUri = 'https://github.com/AtlassianPS/AtlassianPS.Standards' ReleaseNotes = '- Added shared dependency setup/update flow (`Install-DependencyRequirement`, `Update-DependencyReference`) and wired `Tools/setup.ps1` / `Tools/update.dependencies.ps1` to shared command delegation. - Made dependency lookup failures fail fast by default in `Update-DependencyReference`, with explicit `-AllowLookupFailure` opt-out for manual non-blocking runs. - Added script-level entrypoint tests for setup and dependency update tooling and deduplicated tool-entrypoint test harness bootstrap via shared test helper extraction. - Added comment-based help coverage for exported dependency commands. - Aligned source manifest `ModuleVersion` to the repository major/minor convention (`x.y`) to avoid implying manual patch bumps in source. - Improved README guidance for dependency setup/update behavior and release process expectations. - Automated release metadata generation by deriving PSGallery `ReleaseNotes` from the matching `CHANGELOG.md` version section during publish, and failing publish when that section is missing or empty.' } } } |