v2020.06.17
Supports the following functionality
- Automatically versions with GitVersion, using mainline mode
- Requires a gitversion.yml with
mode:Mainline
or no gitversion.yml at all
- Requires a gitversion.yml with
- Uses ModuleBuilder to compile individual function files into a single monolithic PSM1 file
- Runs any tests in the Tests directory of the module
- Runs a set of default tests
- Runs PSScriptAnalyzer Defaults, as well as a check for any special unicode quotes or hyphens
- Validates that exported functions have proper comment-based help
- Allow specifying if failed tests should fail the build (useful as you bring a module up to standards)
- Publishes all builds to an internal repo, using prerelease builds
- Installs pre-release builds on machines in Test environment
- Installs release builds on machines in Test and Production environment
- Creates GitHub release for releases