PwSh.Fw.GenericPackageEngine
0.1.0-pre04
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 Get-GenericPackageAssetInfo Install-GenericPackage Resolve-GenericPackageDefinition Test-GenericPackageDefinition
PSEditions
Dependencies
Release Notes
## [unreleased]
### Added
- pkgdef v2 specification : `schemas/pkgdef.schema.json` (JSON Schema 2020-12),
`doc/pkgdef.md` reference, four living examples in `examples/`.
- `PwSh.Fw.GenericPackageEngine` module :
- `Resolve-GenericPackageDefinition` : resolve a product definition for one
target (key-by-key download merge, install/post replacement, version
override, consumer placeholders preserved).
- `Expand-GenericPackageTargets` : expand a definition into one resolved
file per target (CI matrix).
- `Test-GenericPackageDefinition` : semantic validation on top of the JSON
Schema (unique target ids, regex validity, provider coherence, payload /
pattern mismatch, upload coherence).
- `Download-GenericPackageAsset` / `Get-GenericPackageAssetInfo` : providers
github, gitlab, gitlab-artifact, url, webscrapper ; digest and
signature-file verification ; consistent caching.
- `Install-GenericPackage` : full pipeline resolve → download → verify →
install → post → upload.
- `version: latest` support : literal token for the `url` provider (rendered
into the URL), highest-version selection via a `(?<ver>…)` capture group in
the pattern for the `webscrapper` provider (feeds VERSION / TAGNAME).
- Ported from the `Generic.Package` prototype with its known defects fixed
(broken wrapper, dead webscrapper provider, inconsistent provider caches).
FileList
- PwSh.Fw.GenericPackageEngine.nuspec
- Includes\Download.provider.gitlab.ps1
- PwSh.Fw.GenericPackageEngine.psd1
- Includes\Download.provider.url.ps1
- PwSh.Fw.GenericPackageEngine.psm1
- Includes\Download.provider.webscrapper.ps1
- Includes\Download.provider.github.ps1
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 | 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 (current version) | 5 | 10/5/2026 |