Enterprise-CMCS / eAPD

CMS (Centers for Medicare and Medicaid Services) eAPD - Modernizing the APD experience
https://eapd.cms.gov
Other
58 stars 25 forks source link

Greenfield infra code #4687

Closed yonassrobi closed 1 year ago

yonassrobi commented 1 year ago

Resolves #

Description

This pull request contains the greenfield infrastructure code that can be used to deploy eAPD application in an AWS ECS Fargate environment. The terraform folder is mainly divided into bootstrapping and ECS folders. The bootstrapping folder contains terraform code needed for creating OIDC roles, ECR repositories, Postgres RDS database, and an EC2 instance for MongoDB needs. The ECS folder contains terraform code for provisioning load balancers, and ECS Fargate infrastructure. This pull request also contains sample GitHub actions for running some of the eAPD tests and for deploying eAPD web & eAPD API to ECS services. The changes in this PR will affect existing functionality and are not intended to run automatically without future intervention.

Chromatic Link

Significant changes or possible side effects

Automated test cases written

Given When Then Type (jest, tap, cypress)

Steps to manually verify this change

1. 2. 3.

This pull request is ready to code review when

This pull request is ready to test when

This pull request is ready to review when QA has

This pull request can be merged when

codecov[bot] commented 1 year ago

Codecov Report

Merging #4687 (8b8ff15) into main (a949dc8) will decrease coverage by 0.06%. The diff coverage is n/a.

Impacted file tree graph

@@            Coverage Diff             @@
##             main    #4687      +/-   ##
==========================================
- Coverage   91.31%   91.26%   -0.06%     
==========================================
  Files         289      289              
  Lines        9525     9525              
  Branches     1916     1916              
==========================================
- Hits         8698     8693       -5     
- Misses        795      800       +5     
  Partials       32       32              
Flag Coverage Δ
api ∅ <ø> (∅)
common 99.17% <ø> (ø)
web 90.83% <ø> (-0.06%) :arrow_down:

see 2 files with indirect coverage changes


Continue to review full report in Codecov by Sentry.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update a949dc8...8b8ff15. Read the comment docs.

cms-eapd-bot commented 1 year ago

This deploy was cleaned up.