-
Notifications
You must be signed in to change notification settings - Fork 25
feat(cdk): integ-tests Phase 2 — channels & guardrails E2E #318
Copy link
Copy link
Open
Labels
P0highest priorityhighest priorityapprovedWhen an issue has been approved and readyWhen an issue has been approved and readyenhancementNew feature or requestNew feature or requestinfra-cdkCDK stacks/constructs, bootstrap, deploy topology, tags, IAM wiring, teardownCDK stacks/constructs, bootstrap, deploy topology, tags, IAM wiring, teardownvalidation-loopTasks related to improve the validation loop for ABCA's codebaseTasks related to improve the validation loop for ABCA's codebase
Metadata
Metadata
Assignees
Labels
P0highest priorityhighest priorityapprovedWhen an issue has been approved and readyWhen an issue has been approved and readyenhancementNew feature or requestNew feature or requestinfra-cdkCDK stacks/constructs, bootstrap, deploy topology, tags, IAM wiring, teardownCDK stacks/constructs, bootstrap, deploy topology, tags, IAM wiring, teardownvalidation-loopTasks related to improve the validation loop for ABCA's codebaseTasks related to improve the validation loop for ABCA's codebase
Type
Fields
Give feedbackNo fields configured for issues without a type.
Component
CDK / infrastructure, API or orchestration, Tooling / CI
Describe the feature
Phase 2 (Channels & guardrails) of the deploy-then-verify integration-test effort started in #236. Builds on Phase 0 (#295, foundation) and Phase 1 (#317, core lifecycle) to cover channel adapters and guardrail behavior on a live stack.
Parent: #236 (Phase 0). Depends on: #317 (Phase 1).
Use case
Proposed solution
create-taskpath).waitForAssertions(), force teardown, dedicated integ stack).Design constraints
Inherits the Phase 0 run policy (
.github/workflows/integ.yml), same as #317:workflow_run(after a successfulbuild), path-filtered to PRs touchingcdk/**oragent/**; plus on-demandworkflow_dispatch(restricted tomain). No nightly schedule — per-PR + manual dispatch is the agreed coverage.integenvironment, then deploy→assert→destroy runs and posts aninteg-smokecommit status as a required check; docs/CLI-only PRs get an immediate green (skipped) status.cdk-integconcurrency group (cancel-in-progress: false); dedicatedbackgroundagent-integstack name (separate frombackgroundagent-dev); integ apps separate from production synth (cdk.outisolation); assertion stacks useDeployAssert.mise //cdk:integwith your own AWS creds.Other information
docs/design/CEDAR_HITL_GATES.md; @aws-cdk/integ-tests-alpha README.Acknowledgements