Skip to content

Commit df2c4dc

Browse files
Add CodeCoveragePercentTarget input to action.yml and update main.ps1 to utilize it for coverage target configuration
1 parent f618ace commit df2c4dc

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

action.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ inputs:
2929
description: Controls which sections to show in the GitHub step summary. Use 'Full' for all sections, 'None' to disable, or a comma-separated list of 'Missed,Executed,Files'.
3030
required: false
3131
default: Missed, Files
32+
CodeCoveragePercentTarget:
33+
description: The target for code coverage.
3234

3335
runs:
3436
using: composite
@@ -37,6 +39,7 @@ runs:
3739
uses: PSModule/GitHub-Script@v1
3840
env:
3941
PSMODULE_GET_PESTERCODECOVERAGE_INPUT_StepSummary_Mode: ${{ inputs.StepSummary_Mode }}
42+
PSMODULE_GET_PESTERCODECOVERAGE_INPUT_CodeCoveragePercentTarget: ${{ inputs.CodeCoveragePercentTarget }}
4043
with:
4144
Debug: ${{ inputs.Debug }}
4245
Prerelease: ${{ inputs.Prerelease }}

scripts/main.ps1

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -120,9 +120,14 @@ if ($totalAnalyzed -gt 0) {
120120
$coveragePercent = 0
121121
}
122122

123-
$coveragePercentTarget = $allTargets | Measure-Object -Maximum | Select-Object -ExpandProperty Maximum
124-
if (-not $coveragePercentTarget) {
125-
$coveragePercentTarget = 0
123+
$CodeCoveragePercentTarget = $env:PSMODULE_GET_PESTERCODECOVERAGE_INPUT_CodeCoveragePercentTarget
124+
if ($CodeCoveragePercentTarget) {
125+
$coveragePercentTarget = $CodeCoveragePercentTarget
126+
} else {
127+
$coveragePercentTarget = $allTargets | Measure-Object -Maximum | Select-Object -ExpandProperty Maximum
128+
if (-not $coveragePercentTarget) {
129+
$coveragePercentTarget = 0
130+
}
126131
}
127132

128133
# -- Build final coverage object --

0 commit comments

Comments
 (0)