PwSh.Fw.GenericPackageEngine
0.3.0-pre32
Declarative software package definitions engine
See the version list below for details.
Installation Options
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
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
- `Test-GenericPackageDefinition` : the gitlab-artifact coherence check was
unreachable (a dead switch case shadowed by the generic github/gitlab match)
and never ran ; a missing `artifact` block or an incomplete `ref`/`job`
locator is now reported.
- 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
- PwSh.Fw.GenericPackageEngine.nuspec
- PwSh.Fw.GenericPackageEngine.psd1
- Includes\Download.provider.gitlab.ps1
- PwSh.Fw.GenericPackageEngine.psm1
- Includes\Download.provider.url.ps1
- Includes\Download.provider.github.ps1
- Includes\Download.provider.webscrapper.ps1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 0.3.0 | 3 | 10/15/2026 |
| 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 (current version) | 2 | 10/14/2026 |
| 0.3.0-pre31 | 2 | 10/14/2026 |
| 0.3.0-pre20 | 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 |