Skip to content

Updating exemption for securityContacts to reflect the expected, as of both MCSB and what the policy deploys #484

Updating exemption for securityContacts to reflect the expected, as of both MCSB and what the policy deploys

Updating exemption for securityContacts to reflect the expected, as of both MCSB and what the policy deploys #484

name: Unit Test Policies
##########################################
# Start the job on PR for all branches #
##########################################
# yamllint disable-line rule:truthy
on:
pull_request:
types:
- opened
- reopened
- synchronize
- ready_for_review
paths:
- "src/resources/Microsoft.Authorization/policyDefinitions/**.json"
- "src/resources/Microsoft.Authorization/policySetDefinitions/**.json"
workflow_dispatch: {}
env:
POLICY_DIR: "src/resources/Microsoft.Authorization/policyDefinitions"
POLICYSET_DIR: "src/resources/Microsoft.Authorization/policySetDefinitions"
jobs:
validate-policy-files:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
ref: ${{github.event.pull_request.head.ref}}
repository: ${{github.event.pull_request.head.repo.full_name}}
- name: Pester Test for Modified Policies
shell: pwsh
run: |
Import-Module Pester -Force
$pesterConfiguration = @{
Run = @{
Container = New-PesterContainer -Path "./.github/actions-pester/Test-ModifiedPolicies.Tests.ps1"
PassThru = $true
}
Output = @{
Verbosity = 'Detailed'
}
}
$result = Invoke-Pester -Configuration $pesterConfiguration
exit $result.FailedCount