ModuleForge
1.3.0-prev011
Takes the grunt work out of PowerShell module development. Scaffolds project structure, Pester test stubs, and GitHub Actions or Azure DevOps CI/CD pipelines with semantic versioning, automated changelogs, and PSGallery publishing -> up and running in minutes.
Minimum PowerShell version
7.2
Installation Options
Owners
Copyright
2026 Adrian.Andersson
Package Details
Author(s)
- Adrian.Andersson
Tags
Automation AzureDevOps GitHub Scaffold BuildAutomation SemVer PlatyPS PSGallery CI Pester
Functions
Write-MFModuleDocs Add-MFAzureDevOpsScaffold Add-MFGithubScaffold Add-MFProjectScripts New-MFProject Update-MFProject Get-MFGitChangeLog Get-MFGitLatestVersion Get-MFLatestSemverFromBuildManifest Get-MFNextSemver Register-MFLocalPsResourceRepository Remove-MFLocalPsResourceRepository Resolve-MFModuleCase Get-MFDependencyTree Get-MFScriptAnalyzerSummary Add-MFRepositoryXmlData Build-MFProject Get-MFFolderItemDetails Get-MFFolderItems Invoke-MFBuildPreRelease
Dependencies
This module has no dependencies.
Release Notes
# Change Log
## New Features
- Add more ModuleForge building version for security checks. PSM1 and PSD1 are stamped on build with Build-MFProject. Can be skipped with a switch
FileList
- ModuleForge.nuspec
- ModuleForge.psd1
- resource\github\PULL_REQUEST_TEMPLATE.md
- resource\github\workflows\psgalleryRelease.yml.example
- resource\github\workflows\scriptAnalyzerLintReport.yml
- ModuleForge.psm1
- resource\scripts\Invoke-MFPester.ps1
- resource\github\workflows\buildandrelease.yml
- resource\azureDevOps\pipelines\buildAndRelease.yml
- resource\scriptBlocks\Get-MFFolderItemDetails.scriptblock.ps1
- resource\github\workflows\docsUpdate.yml.example
- resource\azureDevOps\pipelines\pesterTest.yml
- PSGetModuleInfo.xml
- resource\azureDevOps\pull_request_template.md
- resource\github\workflows\pesterTest.yml
- resource\azureDevOps\pipelines\scriptAnalyzerLintReport.yml
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 1.3.0-prev011 (current version) | 6 | 6/24/2026 |
| 1.3.0-prev010 | 14 | 6/14/2026 |
| 1.3.0-prev005 | 34 | 6/3/2026 |
| 1.3.0-prev002 | 19 | 5/31/2026 |
| 1.3.0-prev001 | 5 | 5/31/2026 |
| 1.2.2 | 100 | 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 |