PwSh.Fw.BuildHelpers

1.5.0-pre177

PwSh.Fw.buildHelpers is a collection of functions to help build things to target platforms.

This is a prerelease version of PwSh.Fw.BuildHelpers.
There is a newer prerelease version of this module available.
See the version list below for details.

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name PwSh.Fw.BuildHelpers -RequiredVersion 1.5.0-pre177 -AllowPrerelease

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name PwSh.Fw.BuildHelpers -Version 1.5.0-pre177 -Prerelease

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

(c) 2020 Charles-Antoine Degennes. All rights reserved.

Package Details

Author(s)

  • Charles-Antoine Degennes

Tags

Windows Linux MacOS PwSh.Fw build helper

Functions

ConvertTo-DebianCONTROLFileSettings ConvertTo-LinuxIcons ConvertTo-MacOSIcons ConvertTo-NSISSettings ConvertTo-PowershellModuleSettings ConvertTo-WindowsIcon Get-Project Get-ProjectChangelog Initialize-BuildTree New-CabinetFile New-DebianBuild New-DesktopFile New-ModuleManifestRecurse New-NSISBuild New-ProjectFile New-ProjectStructure Out-CabinetDefinitionFile Out-DebianCONTROLFile Out-NSISHeaderFile Test-ModuleObject Test-NSISBuild Test-ProjectStructure Update-MetaModuleManifest Update-ModuleManifestEx Update-ModuleManifestRecurse

PSEditions

Core

Dependencies

Release Notes

## [unreleased]
### Added
- `PwSh.Fw.Windows.Cab` module to build Microsoft Cabinet archive
- `New-ModuleManifestRecurse`: new function to simplify bulk creation of module manifest on a project. Simply use `New-ModuleManifestRecurse -Path /Path/to/Modules` and it will recurse through the path, find module and automatically use project's metadata merged with specific module.yml file as module metadata overrides if exist.
- Option to override created setup/package filename. Use `-OutputFileName` to functions like `New-DebianBuild`, `New-CabinetFile` ou `New-NSISBuild`
### Changed
- `Get-Project`: VERSION.BUILD number on tagged branches is build like on master branch
- `Update-ModuleManifestEx` load and use ModuleName.yml file as metadata if it exist. It can be merged with global project's metadata, or ignored using `-PreserveMetadata` parameter
- `Update-ModuleManifestRecurse` is renamed `Update-MetaModuleManifest` for better understanding. Old name is still active but marked as deprecated. It displays a warning.
### Deprecated
- `Update-ModuleManifestRecurse`. Replaced by `Update-MetaModuleManifest`
### Removed
### Fixed
- fixed icon handling
### Security

FileList

Version History

Version Downloads Last updated
1.8.0-pre280 68 11/5/2024
1.8.0-pre278 48 10/18/2024
1.8.0-pre277 214 7/24/2024
1.8.0-pre276 7 7/24/2024
1.8.0-pre275 11 7/24/2024
1.8.0-pre274 3 7/23/2024
1.8.0-pre273 7 7/23/2024
1.8.0-pre271 27 7/22/2024
1.8.0-pre270 7 7/22/2024
1.8.0-pre269 16 7/22/2024
1.7.0.267 535 6/20/2024
1.7.0-pre265 3 6/20/2024
1.7.0-pre264 4 6/20/2024
1.7.0-pre263 366 4/19/2024
1.7.0-pre262 4 4/19/2024
1.7.0-pre261 3 4/19/2024
1.7.0-pre260 4 4/19/2024
1.7.0-pre259 22 4/19/2024
1.7.0-pre258 5 4/19/2024
1.7.0-pre257 23 4/19/2024
1.7.0-pre239 520 2/16/2024
1.7.0-pre238 197 9/27/2023
1.7.0-pre237 9 9/27/2023
1.7.0-pre236 6 9/27/2023
1.7.0-pre235 6 9/27/2023
1.7.0-pre234 263 7/11/2023
1.7.0-pre233 19 7/3/2023
1.6.0.228 209 5/23/2023
1.6.0-pre226 263 3/16/2023
1.6.0-pre220 23 3/15/2023
1.6.0-pre219 53 1/13/2023
1.6.0-pre218 8 1/13/2023
1.6.0-pre217 78 11/7/2022
1.6.0-pre216 10 11/7/2022
1.6.0-pre215 79 11/4/2022
1.6.0-pre214 87 11/1/2022
1.6.0-pre213 11 11/1/2022
1.6.0-pre212 11 11/1/2022
1.6.0-pre211 145 10/28/2022
1.6.0-pre210 13 10/28/2022
1.6.0-pre209 10 10/28/2022
1.6.0-pre208 14 10/28/2022
1.6.0-pre207 16 10/28/2022
1.6.0-pre206 11 10/28/2022
1.6.0-pre205 13 10/28/2022
1.6.0-pre204 10 10/28/2022
1.6.0-pre203 10 10/28/2022
1.6.0-pre202 10 10/28/2022
1.6.0-pre201 10 10/28/2022
1.6.0-pre200 10 10/28/2022
1.6.0-pre199 13 10/28/2022
1.6.0-pre198 10 10/28/2022
1.6.0-pre195 141 6/17/2022
1.5.3.192 365 4/8/2022
1.5.2.189 19 4/4/2022
1.5.0.180 150 2/20/2022
1.5.0-pre177 (current version) 18 2/20/2022
1.5.0-pre176 375 11/26/2021
1.5.0-pre175 12 11/26/2021
1.5.0-pre174 75 11/4/2021
1.5.0-pre173 12 11/4/2021
1.5.0-pre172 10 11/4/2021
1.5.0-pre171 11 11/4/2021
1.5.0-pre170 40 10/6/2021
1.5.0-pre169 14 10/6/2021
1.5.0-pre168 88 9/3/2021
1.5.0-pre167 24 9/3/2021
1.5.0-pre166 25 9/3/2021
1.5.0-pre165 24 9/3/2021
1.5.0-pre164 28 8/30/2021
1.5.0-pre153 173 5/3/2021
1.5.0-pre151 253 4/7/2021
1.5.0-pre150 25 4/7/2021
1.5.0-pre149 83 4/1/2021
1.5.0-pre148 26 4/1/2021
1.5.0-pre147 27 4/1/2021
1.4.3-pre158 23 7/23/2021
1.4.3-pre157 24 7/23/2021
1.4.3-pre156 23 6/10/2021
1.4.2.146 525 3/31/2021
1.4.1.142 28 3/31/2021
1.4.1-pre139 25 3/31/2021
1.4.0.138 85 3/31/2021
1.4.0-pre134 25 3/31/2021
1.4.0-pre133 25 3/31/2021
1.4.0-pre128 146 3/15/2021
1.4.0-pre127 48 3/15/2021
1.4.0-pre126 452 3/4/2021
1.4.0-pre125 47 3/4/2021
1.4.0-pre124 79 3/1/2021
1.4.0-pre123 30 3/1/2021
1.4.0-pre122 187 2/2/2021
1.4.0-pre121 27 2/1/2021
1.4.0-pre120 53 1/15/2021
1.4.0-pre119 29 1/15/2021
1.4.0-pre118 28 1/15/2021
1.4.0-pre117 29 1/14/2021
1.4.0-pre116 30 1/14/2021
1.4.0-pre115 27 1/14/2021
1.4.0-pre114 27 1/14/2021
1.4.0-pre113 27 1/14/2021
1.4.0-pre112 27 1/14/2021
1.4.0-pre111 27 1/14/2021
1.4.0-pre110 31 1/13/2021
1.4.0-pre109 28 1/12/2021
1.3.1-pre107 28 1/12/2021
1.3.0.106 256 1/12/2021
1.3.0-pre99 103 12/1/2020
1.3.0-pre98 29 12/1/2020
1.3.0-pre97 27 12/1/2020
1.3.0-pre96 26 12/1/2020
1.3.0-pre95 36 11/30/2020
1.3.0-pre94 31 11/30/2020
1.3.0-pre93 32 11/27/2020
1.3.0-pre92 38 11/27/2020
1.3.0-pre91 26 11/27/2020
1.3.0-pre103 26 1/12/2021
1.3.0-pre102 26 12/2/2020
1.3.0-pre101 26 12/2/2020
1.3.0-pre100 26 12/1/2020
1.2.1.88 94 11/25/2020
1.2.0.85 37 11/25/2020
1.2.0-pre82 35 11/19/2020
1.2.0-pre81 24 11/19/2020
1.2.0-pre78 24 9/28/2020
1.2.0-pre77 22 9/28/2020
1.2.0-pre76 22 9/28/2020
1.2.0-pre75 269 6/30/2020
1.2.0-pre74 64 6/29/2020
1.2.0-pre73 51 6/29/2020
1.2.0-pre072 42 6/29/2020
1.2.0-pre071 61 6/29/2020
1.1.1-pre64 89 6/18/2020
1.1.0-pre61 137 6/10/2020
1.1.0-pre60 247 4/24/2020
1.1.0-pre59 46 4/22/2020
1.1.0-pre58 38 4/20/2020
1.1.0-pre57 25 4/20/2020
1.1.0-pre56 28 4/20/2020
1.1.0-pre55 27 4/20/2020
1.1.0-pre54 28 4/20/2020
1.1.0-pre53 29 4/17/2020
1.1.0-pre52 25 4/17/2020
1.1.0-pre51 25 4/17/2020
1.1.0-pre50 26 4/17/2020
1.1.0-pre49 30 4/17/2020
1.1.0-pre48 37 4/17/2020
1.1.0-pre47 31 4/16/2020
1.1.0-pre46 28 4/16/2020
1.1.0-pre45 29 4/16/2020
1.1.0-pre44 29 4/16/2020
1.1.0-pre43 28 4/16/2020
1.1.0-pre42 32 4/16/2020
1.1.0-pre40 30 4/16/2020
1.1.0-pre28 24 4/15/2020
1.1.0-pre25 24 4/9/2020
1.1.0-pre00 24 4/9/2020
1.0.1.24 718 4/9/2020
1.0.0.22 31 4/7/2020
1.0.0-pre21 24 4/6/2020
1.0.0-pre13 24 4/6/2020
1.0.0-pre12 24 4/6/2020
1.0.0-pre11 24 4/6/2020
1.0.0-pre10 25 4/6/2020
Show less