ICT-Governance-Framework-Application

DEVELOPER GUIDE

This file contains quick notes for contributors and maintainers working on the ICT Governance Framework project.

1) Run tests locally

Install-Module -Name Pester -RequiredVersion 5 -Force -Scope CurrentUser -AllowClobber -SkipPublisherCheck
Invoke-Pester -Script .\tests\ -OutputFormat NUnitXml -OutputFile pester-results.xml -PassThru

2) Smoke test the module (no Azure credentials required to validate failure handling)

Set-Location .\azure-automation
Import-Module .\ICT-Governance-Framework.psd1 -Force
# This may fail if you are not logged into Azure; that's expected for the no-login smoke path
New-GovDashboardReport -OutputPath .\governance-reports\smoke-dashboard-test.html -ErrorAction Stop

3) Developer workflow notes

4) CI notes

5) Common commands

git add -A
git commit -m "chore: small updates / docs"

That’s it — keep changes small and unit-tested; update DEVELOPER.md as the project evolves.