Skip to content

Replace ECS broker deployment with scoped OIDC and no parameter access - #178

Merged
jmgasper merged 20 commits into
developfrom
ecs-oidc-deployment-20261103
Nov 4, 2026
Merged

jmgasper merged 20 commits into
developfrom
ecs-oidc-deployment-20261103

Conversation

@jmgasper

@jmgasper jmgasper commented Nov 3, 2026 •

Copy link
Copy Markdown
Contributor

Challenge API adopts separate credential-free builds and CircleCI OIDC deployment with the shared v2 suite. This PR targets develop; production remains approval-gated on master. IAM templates and detailed baselines are maintained in the private v6-services-iac service directory, and have been removed from this PR branch's history.

Release pin updated: this pipeline fetches tc-deploy-scripts v2.0.1 and verifies commit 4025ac9963c38581f6a19bc1369bf634b22e0245. The release includes merged PR #41, which accepts ECR's legitimate empty-findings response only with exact image identity, explicit empty results and complete pagination. Freshness/status/severity requirements and IAM permissions are unchanged. All 69 tests pass locally, in the pinned executor and in merged-commit GitHub CI. CircleCI configuration validation and the exact release checkout/commit check passed for this PR update.

Dev prerequisites completed: account-level CircleCI provider and service-specific deployment role/boundary installed; ECR tags immutable without exclusions and enhanced continuous scanning preserved; container health check deployed with two healthy tasks and targets; empty dev context restricted to this project on develop, without SSH reruns or API-supplied configuration. The project environment-variable list is empty. The health-check rollout preserved the existing image, runtime roles, all secret references and service settings.

After merging to develop: verify fork-secret settings and actual OIDC v3 issuance/role assumption; run a fresh candidate image through the dev pipeline; and verify unhealthy-image rollback. The old image's scan is over 24 hours old and is still ineligible for release. No scan bypass is proposed. Production prerequisites remain separate.

Validation includes CircleCI config and release checkout verification, private IAM/CloudFormation validation and live permission simulations, and a completed administrator-applied health-check rollout. The new OIDC image-deployment pipeline and rollback test have not yet run. No credentials or parameter values are included in this PR. See deploy/MIGRATION.md and the private installation records for details.

@jmgasper
jmgasper marked this pull request as ready for review November 3, 2026 20:42
@jmgasper
jmgasper changed the base branch from master to develop November 3, 2026 20:42
@jmgasper
jmgasper force-pushed the ecs-oidc-deployment-20261103 branch from b07133e to 1be1fe8 Compare November 3, 2026 21:25
@jmgasper
jmgasper merged commit fbb1ac6 into develop Nov 4, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants