ModuleForge
1.3.0-prev001
ModuleForge is a PowerShell scaffolding and build tool for creating other PowerShell modules. With ModuleForge, you can easily generate the foundational structure, boilerplate code, and github actions build techniques
Minimum PowerShell version
7.2
See the version list below for details.
Installation Options
Owners
Copyright
2026 Adrian.Andersson
Package Details
Author(s)
- Adrian.Andersson
Tags
Automation AzureDevOps Bootstrap BuildAutomation CI/CD CrossPlatform DevOps GIT Github Module Scaffold
Functions
Add-MFAzureDevOpsScaffold Add-MFGithubScaffold Add-MFRepositoryXmlData Build-MFProject Get-MFDependencyTree Get-MFFolderItemDetails Get-MFFolderItems Get-MFGitChangeLog Get-MFGitLatestVersion Get-MFLatestSemverFromBuildManifest Get-MFNextSemver Get-MFScriptAnalyzerSummary New-MFProject Register-MFLocalPsResourceRepository Remove-MFLocalPsResourceRepository Resolve-MFModuleCase Update-MFProject Write-MFModuleDocs
Dependencies
This module has no dependencies.
Release Notes
# Change Log
## New Features
- Add Resolve-MFModuleCase function to fix nuget case inconsistency,
## Bug Fixes
- Rebuild the path to get after a rename to better support case-sensitive OS's
- Add an erroraction command to try and skip unreadable module locations
- rewrite Resolve-MFModuleCase to not rely on Get-Module, rename the case-incorrect folder regardless of OS, and return something to the pipeline that states what happened
- change folder name to a 2 step process as that may cause issues on linux sometimes when renaming a folder to the same name but with different casing
- Add errorAction behaviour to Resolve-MFModuleCase when getting modules
FileList
- ModuleForge.nuspec
- ModuleForge.psd1
- ModuleForge.psm1
- PSGetModuleInfo.xml
- resource\azureDevOps\pull_request_template.md
- resource\github\PULL_REQUEST_TEMPLATE.md
- resource\azureDevOps\pipelines\buildAndRelease.yml
- resource\azureDevOps\pipelines\pesterTest.yml
- resource\azureDevOps\pipelines\scriptAnalyzerLintReport.yml
- resource\github\workflows\buildandrelease.yml
- resource\github\workflows\pesterTest.yml
- resource\github\workflows\scriptAnalyzerLintReport.yml
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 1.3.0-prev005 | 32 | 6/3/2026 |
| 1.3.0-prev002 | 19 | 5/31/2026 |
| 1.3.0-prev001 (current version) | 5 | 5/31/2026 |
| 1.2.2 | 95 | 7/23/2025 |
| 1.2.2-prev002 | 8 | 7/22/2025 |
| 1.2.0 | 17 | 7/14/2025 |
| 1.2.0-prev010 | 19 | 7/13/2025 |
| 1.2.0-prev009 | 14 | 7/6/2025 |
| 1.1.2-prev003 | 11 | 7/2/2025 |
| 1.1.2-prev002 | 11 | 7/1/2025 |
| 1.1.2-prev001 | 5 | 7/1/2025 |
| 1.1.0 | 22 | 6/3/2025 |
| 1.1.0-prev006 | 7 | 6/3/2025 |
| 1.1.0-prev001 | 12 | 5/17/2025 |
| 1.0.1 | 15 | 2/18/2025 |
| 1.0.1-prev002 | 17 | 2/15/2025 |
| 1.0.0-PREv005 | 53 | 8/28/2024 |
| 1.0.0-PREv004 | 9 | 8/28/2024 |
| 1.0.0-PREv002 | 7 | 8/25/2024 |
| 1.0.0-alpha | 34 | 8/23/2024 |