Skip to content

Commit 5094e04

Browse files
refactor: simplify job run conditions output and add PSModule test configuration
1 parent 6e056e1 commit 5094e04

File tree

2 files changed

+137
-15
lines changed

2 files changed

+137
-15
lines changed

scripts/main.ps1

Lines changed: 2 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -341,21 +341,8 @@ process {
341341
PublishSite = $isMergedPR
342342
})
343343

344-
Write-Host 'Job Run Conditions:'
345-
Write-Host " LintRepository: $($settings.Run.LintRepository)"
346-
Write-Host " BuildModule: $($settings.Run.BuildModule)"
347-
Write-Host " TestSourceCode: $($settings.Run.TestSourceCode)"
348-
Write-Host " LintSourceCode: $($settings.Run.LintSourceCode)"
349-
Write-Host " TestModule: $($settings.Run.TestModule)"
350-
Write-Host " BeforeAllModuleLocal: $($settings.Run.BeforeAllModuleLocal)"
351-
Write-Host " TestModuleLocal: $($settings.Run.TestModuleLocal)"
352-
Write-Host " AfterAllModuleLocal: $($settings.Run.AfterAllModuleLocal)"
353-
Write-Host " GetTestResults: $($settings.Run.GetTestResults)"
354-
Write-Host " GetCodeCoverage: $($settings.Run.GetCodeCoverage)"
355-
Write-Host " PublishModule: $($settings.Run.PublishModule)"
356-
Write-Host " BuildDocs: $($settings.Run.BuildDocs)"
357-
Write-Host " BuildSite: $($settings.Run.BuildSite)"
358-
Write-Host " PublishSite: $($settings.Run.PublishSite)"
344+
Write-Host 'Run conditions:'
345+
$settings.Run | Format-List | Out-String
359346
}
360347

361348
LogGroup 'Final settings' {

tests/validate.json

Lines changed: 135 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,135 @@
1+
{
2+
"Name": "PSModuleTest",
3+
"Test": {
4+
"Skip": false,
5+
"Linux": {
6+
"Skip": false
7+
},
8+
"MacOS": {
9+
"Skip": false
10+
},
11+
"Windows": {
12+
"Skip": false
13+
},
14+
"SourceCode": {
15+
"Skip": true,
16+
"Linux": {
17+
"Skip": false
18+
},
19+
"MacOS": {
20+
"Skip": false
21+
},
22+
"Windows": {
23+
"Skip": false
24+
}
25+
},
26+
"PSModule": {
27+
"Skip": false,
28+
"Linux": {
29+
"Skip": true
30+
},
31+
"MacOS": {
32+
"Skip": false
33+
},
34+
"Windows": {
35+
"Skip": false
36+
}
37+
},
38+
"Module": {
39+
"Skip": false,
40+
"Linux": {
41+
"Skip": false
42+
},
43+
"MacOS": {
44+
"Skip": false
45+
},
46+
"Windows": {
47+
"Skip": false
48+
}
49+
},
50+
"TestResults": {
51+
"Skip": false
52+
},
53+
"CodeCoverage": {
54+
"Skip": false,
55+
"PercentTarget": 1,
56+
"StepSummaryMode": "Missed, Files"
57+
}
58+
},
59+
"Build": {
60+
"Skip": false,
61+
"Module": {
62+
"Skip": false
63+
},
64+
"Docs": {
65+
"Skip": false,
66+
"ShowSummaryOnSuccess": false
67+
},
68+
"Site": {
69+
"Skip": false
70+
}
71+
},
72+
"Publish": {
73+
"Module": {
74+
"Skip": false,
75+
"AutoCleanup": true,
76+
"AutoPatching": true,
77+
"IncrementalPrerelease": true,
78+
"DatePrereleaseFormat": "",
79+
"VersionPrefix": "v",
80+
"MajorLabels": "major, breaking",
81+
"MinorLabels": "minor, feature",
82+
"PatchLabels": "patch, fix",
83+
"IgnoreLabels": "NoRelease"
84+
}
85+
},
86+
"Linter": {
87+
"Skip": false,
88+
"ShowSummaryOnSuccess": false,
89+
"env": {
90+
"VALIDATE_GITHUB_ACTIONS_ZIZMOR": false,
91+
"VALIDATE_JSCPD": false,
92+
"VALIDATE_MARKDOWN_PRETTIER": false,
93+
"VALIDATE_BIOME_LINT": false,
94+
"VALIDATE_BIOME_FORMAT": false,
95+
"VALIDATE_YAML_PRETTIER": false,
96+
"VALIDATE_JSON_PRETTIER": false
97+
}
98+
},
99+
"TestSuites": {
100+
"SourceCode": null,
101+
"PSModule": [
102+
{
103+
"RunsOn": "macos-latest",
104+
"OSName": "macOS"
105+
},
106+
{
107+
"RunsOn": "windows-latest",
108+
"OSName": "Windows"
109+
}
110+
],
111+
"Module": null
112+
},
113+
"SettingsPath": "./tests/PSModule.yml",
114+
"Debug": "false",
115+
"Verbose": "false",
116+
"Version": "",
117+
"Prerelease": "false",
118+
"WorkingDirectory": "/home/runner/work/Get-PSModuleSettings/Get-PSModuleSettings",
119+
"Run": {
120+
"LintRepository": true,
121+
"BuildModule": true,
122+
"TestSourceCode": false,
123+
"LintSourceCode": false,
124+
"TestModule": true,
125+
"BeforeAllModuleLocal": false,
126+
"TestModuleLocal": false,
127+
"AfterAllModuleLocal": true,
128+
"GetTestResults": true,
129+
"GetCodeCoverage": true,
130+
"PublishModule": true,
131+
"BuildDocs": true,
132+
"BuildSite": true,
133+
"PublishSite": false
134+
}
135+
}

0 commit comments

Comments
 (0)