test(integration): workflow example 18 — container with remote repo clone (trusted profile) #955

Closed
brent.edwards wants to merge 3 commits from test/int-wf18-container-clone into master

3 Commits

Author SHA1 Message Date
brent.edwards e43975fd6d Merge remote-tracking branch 'origin/master' into test/int-wf18-container-clone
CI / benchmark-publish (pull_request) Has been skipped
CI / build (pull_request) Successful in 41s
CI / lint (pull_request) Successful in 5m36s
CI / typecheck (pull_request) Successful in 6m4s
CI / security (pull_request) Successful in 6m10s
CI / quality (pull_request) Successful in 6m27s
CI / unit_tests (pull_request) Successful in 8m23s
CI / integration_tests (pull_request) Successful in 8m45s
CI / e2e_tests (pull_request) Successful in 12m3s
CI / docker (pull_request) Successful in 1m14s
CI / coverage (pull_request) Successful in 12m4s
CI / status-check (pull_request) Successful in 1s
CI / benchmark-regression (pull_request) Successful in 55m35s
# Conflicts:
#	CHANGELOG.md
2026-03-25 20:44:39 +00:00
brent.edwards 835cb58b91 Merge remote-tracking branch 'origin/master' into test/int-wf18-container-clone
CI / benchmark-publish (pull_request) Has been skipped
CI / build (pull_request) Successful in 38s
CI / lint (pull_request) Successful in 5m1s
CI / quality (pull_request) Successful in 5m40s
CI / typecheck (pull_request) Successful in 5m46s
CI / security (pull_request) Successful in 5m48s
CI / unit_tests (pull_request) Successful in 8m29s
CI / docker (pull_request) Successful in 1m11s
CI / e2e_tests (pull_request) Successful in 10m3s
CI / integration_tests (pull_request) Successful in 12m57s
CI / coverage (pull_request) Successful in 11m3s
CI / status-check (pull_request) Successful in 1s
CI / benchmark-regression (pull_request) Successful in 49m41s
# Conflicts:
#	CHANGELOG.md
2026-03-21 06:24:12 +00:00
brent.edwards 2a21c5ace1 test(integration): workflow example 18 — container with remote repo clone (trusted profile)
CI / benchmark-publish (pull_request) Has been skipped
CI / lint (pull_request) Successful in 22s
CI / build (pull_request) Successful in 24s
CI / quality (pull_request) Successful in 30s
CI / typecheck (pull_request) Successful in 41s
CI / security (pull_request) Successful in 53s
CI / unit_tests (pull_request) Successful in 3m38s
CI / integration_tests (pull_request) Successful in 4m21s
CI / e2e_tests (pull_request) Successful in 4m52s
CI / docker (pull_request) Successful in 1m25s
CI / coverage (pull_request) Successful in 13m15s
CI / benchmark-regression (pull_request) Successful in 38m38s
Add Robot Framework integration test suite and Python helper (472-line helper +
80-line robot file) for Specification Workflow Example 18. Covers 5 test
subcommands: container-instance registration, plan execution environment
selection via ExecutionEnvironmentResolver, container lifecycle
activate/stop with mocked DevcontainerRunner, and commit+push apply mode
with mocked GitRunner.

Documents known spec coverage gaps: --clone-into flag and
--execution-env-priority fallback are not yet implemented in the CLI.
The test exercises the service-layer ExecutionEnvironmentResolver and
validates the container lifecycle (RUNNING → STOPPED) end-to-end.

Includes CHANGELOG entry, Force Tags for filtering, and proper
resource cleanup with nested try/finally blocks.

ISSUES CLOSED: #782
2026-03-18 23:10:08 +00:00