Store code in repository:
root
|
\-- $ModuleName
| |
| \-- $ModuleName.psd1
| \-- $ModuleName.psm1
|
\-- Build.ps1
Focus on code maintenance
–
Update module manifest
Run PSScriptAnalyzer
Load module
Run automated tests
Publish to PSGallery or NuGet feed
–
Meaning of master
Use of branches
Prevent commits to common branches
Use pull/merge requests
Resolve concurrent development using feature branches