This PR refactors the existing Typerighter play project into a Typerighter-Checker subproject. The reason for this is to facilitate the splitting of functionality across the checking and rule management services. This PR puts us into a strong starting position to create the rule management subproject.
This PR changes a few things:
Splits checker functionality into a subproject
Updates build.sbt to handle multiple subprojects
Updates RiffRaff configuration to deploy the subproject
Removes App name parameter from CFN and hardcodes existing tags to "typerighter-checker"
How to test
Does this project run successfully locally and can it be deployed to an environment i.e. CODE
How can we measure success?
This should be a no-op from the end user perspective but allows us to implement the rule-management service more easily.
Todo
[x] Copy "typerighter" SSM parameters to "typerighter-checker" for CODE
[x] Copy "typerighter" SSM parameters to "typerighter-checker" for PROD
[x] Delete "typerighter" SSM parameters for CODE
[x] Delete "typerighter" SSM parameters for PROD
[x] Clean up composer-dist by deleting the "typerighter" folder in CODE
[x] Clean up composer-dist by deleting the "typerighter" folder in PROD
What does this change?
This PR refactors the existing Typerighter play project into a Typerighter-Checker subproject. The reason for this is to facilitate the splitting of functionality across the checking and rule management services. This PR puts us into a strong starting position to create the rule management subproject.
This PR changes a few things:
build.sbt
to handle multiple subprojectsHow to test
Does this project run successfully locally and can it be deployed to an environment i.e. CODE
How can we measure success?
This should be a no-op from the end user perspective but allows us to implement the rule-management service more easily.
Todo