Skip to content

Commit 9acf87e

Browse files
committed
Require runtime architecture and replay evidence
1 parent c2125f5 commit 9acf87e

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

scripts/repository-health.ps1

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,16 +28,22 @@ $required = @(
2828
".github/CODEOWNERS",
2929
".github/workflows/ci.yml",
3030
".github/workflows/runtime-stability.yml",
31+
".github/workflows/runtime-architecture.yml",
3132
".github/workflows/candidate-package.yml",
3233
".github/workflows/codeql.yml",
3334
".github/workflows/dependency-review.yml",
3435
".github/workflows/pages.yml",
3536
".github/workflows/release-package.yml",
3637
"docs/architecture/STREAM_RUNTIME.md",
38+
"docs/architecture/RUNTIME_SNAPSHOT_AND_REPLAY.md",
3739
"docs/validation/TESTED_CONFIGURATIONS.md",
3840
"docs/validation/V1.3.0_BETA2_FIELD_EVIDENCE.md",
3941
"docs/development/RELEASE_CHECKLIST.md",
40-
"tests/ProcessBus.Tests/RuntimeStabilityTests.cs"
42+
"src/ProcessBus.Iec61850.Raw/Runtime/SvRuntimeSnapshot.cs",
43+
"src/ProcessBus.Iec61850.Raw/Replay/PcapReplayReader.cs",
44+
"src/ProcessBus.Iec61850.Raw/Replay/ProcessBusReplaySession.cs",
45+
"tests/ProcessBus.Tests/RuntimeStabilityTests.cs",
46+
"tests/ProcessBus.Tests/PcapReplayRuntimeTests.cs"
4147
)
4248
$required | ForEach-Object { Assert-Path $_ }
4349

@@ -109,6 +115,9 @@ $readme = Get-Content (Join-Path $repoRoot "README.md") -Raw
109115
if ($readme -notmatch [regex]::Escape("ProcessBusInsight-v$version-win-x64-portable.zip")) {
110116
throw "README package example is not synchronized with version $version."
111117
}
118+
if ($readme -notmatch 'Category=RuntimeArchitecture') {
119+
throw "README does not document the RuntimeArchitecture validation filter."
120+
}
112121

113122
$releaseNotesPath = "docs/RELEASE_NOTES_v$version.md"
114123
Assert-Path $releaseNotesPath

0 commit comments

Comments
 (0)