Add Windows service integration composition coverage
Summary
- Branch:
codex/windows-service-integration-happy-path. - Added
IntegrationWindowsServiceDeploymentCompositioncovering OpenSpec 6.1-6.4 in one focused integration branch. - Seeds a real release, selected package, deployment process, Windows service action, target role, environment, external feed, and Tentacle-style machine.
- Runs the real
IDeploymentTaskExecutor; only the final host execution and package acquisition are faked/captured. - Asserts task success, rendered PowerShell request shape, stable step/action ids, variable expansion before script generation, service-account password masking, package acquisition injection, and package reference propagation.
- OpenSpec
tasks.mdis locally marked complete for 6.1-6.4; 6.5 remains for the next small negative-path branch.
Test plan
-
DOTNET_ROLL_FORWARD=Major dotnet test tests/Squid.IntegrationTests/Squid.IntegrationTests.csproj --no-restore --filter "FullyQualifiedName~IntegrationWindowsServiceDeploymentComposition" --logger "trx;LogFileName=windows-service-integration.trx"- Result: 1 passed, 0 failed.
-
git diff --check -
Commit created: b01f4b7f Add Windows service integration composition coverage