PwSh.Fw.GenericPackageEngine

0.3.0-pre20

Declarative software package definitions engine

This is a prerelease version of PwSh.Fw.GenericPackageEngine.
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.GenericPackageEngine -RequiredVersion 0.3.0-pre20 -AllowPrerelease

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

Install-PSResource -Name PwSh.Fw.GenericPackageEngine -Version 0.3.0-pre20 -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) 2026 Charles-Antoine Degennes. All rights reserved.

Package Details

Author(s)

  • Charles-Antoine Degennes

Tags

Windows Linux MacOS PwSh.Fw packages

Functions

Download-GenericPackageAsset Expand-GenericPackageTargets Find-GenericPackageDefinition Get-GenericPackageAssetInfo Install-GenericPackage Resolve-GenericPackageDefinition Test-GenericPackageDefinition

PSEditions

Core

Dependencies

Release Notes

## [unreleased]
### Added
- `file-from-template` step action : renders an external template file into
 the destination tree (mustache on paths and content). A relative `source`
 is resolved against the pkgdef file's directory (`{{ PKGDEFDIR }}` is now
 part of the mustache table when installing with `-Path`) ; an absolute
 source is used as-is.
### Changed
- Step action `file` renamed to `file-content` : the old name is still
 accepted but emits a deprecation warning ; it will be removed in a future
 release.
- Target attribute `distro` renamed to `distrib` : the `-Distro` parameter
 becomes `-Distrib` and the `{{ DISTRO }}` mustache variable becomes
 `{{ DISTRIB }}`.
- The `exec-scriptblock` `variable` name is now normalized to uppercase,
 matching the mustache values table convention (uppercased keys).
### Fixed
- Path resolution in step actions and the `file-exists` check : an absolute
 path is now used as-is instead of being joined to `-DestinationPath`,
 which doubled its leading part (e.g. `/dest` + `/dest/app.bin`). Also :
 `exec` `workingDir`, `mkdir` `path` and `unzip` `destination` are now
 mustache-rendered, as documented.

FileList

Version History

Version Downloads Last updated
0.3.0-pre35 3 10/14/2026
0.3.0-pre34 3 10/14/2026
0.3.0-pre33 2 10/14/2026
0.3.0-pre32 2 10/14/2026
0.3.0-pre31 2 10/14/2026
0.3.0-pre20 (current version) 4 10/12/2026
0.3.0-pre19 4 10/11/2026
0.3.0-pre18 4 10/10/2026
0.2.0 12 10/9/2026
0.2.0-pre14 5 10/9/2026
0.2.0-pre13 5 10/7/2026
0.2.0-pre12 5 10/6/2026
0.2.0-pre11 4 10/6/2026
0.2.0-pre10 5 10/6/2026
0.1.0 20 10/5/2026
0.1.0-pre04 5 10/5/2026
Show less