Pull Process
Previously, I was using an Azure Pipelines workflow for CI/CD of the UcmPsTools module, but with issues due to CryptoMiners and the availability of GitHub Actions. All CI/CD has been moved to GitHub Actions.
Upon a successful pull into either Dev or Main, the following actions will occur.
The Pester tests in ./UcmPSTools.Tests.ps1 will be executed including importing all the functions in the ./public folder
All files in the ./public folder will be tested with PSScriptAnalyzer
Each of the PS1 files in ./Public will be signed with a digital certificate
A new version of the Module will be compiled for the Releases page
The module will be uploaded to the PowerShell Gallery (Main Branch Only)
Last updated