This ticket is to determine and record and implement all the steps necessary to migrate the existing BC Registry Cooperatives app (including auth and pay) to its new URL and app structure.
The reason this ticket exists is because we will need to coordinate/sync between teams how to do this without causing outages in existing products. As part of this, we may consider redirects from existing URLs to the new URLs (eg, dev.bcregistry.ca/cooperatives -> bcregistry.gov.bc.ca).
Add steps here:
[ ] Provision new URL
[ ] Configure HA cluster
[ ] Configure reverse proxy
[ ] Configure app path for coops-ui project
[ ] Configure app path for ...
[ ] Configure OpenShift routing
[ ] Test everything
Dependencies
How do we keep old app running while we configure the new config?
What different things do we need to do in Dev/Test/Prod?
Acceptance Criteria
Everything works. (Todo: define what this is)
Validation Rules
N/A
Sprint level Definition of Ready
[ ] Do we have a prioritized Sprint backlog?
[ ] Defects, user stories and other work the team has committed to are contained in the sprint backlog?
[ ] Any hidden work?
[ ] All team members availability & capacity is known for the sprint?
[ ] All users stories meet the definition of Ready?
Definition of Ready:
[ ] Have Stakeholders approved this story?
[ ] Does User story have full flow of business rules, happy and alternate paths etc. ?
[ ] Are the dependies known/understood?
[ ] Dev team accepts user experience artifacts?
[ ] Are the validation rules defined? (UI, Data, Role-Action)
[ ] Is a formal UAT required for this user story?
[ ] Are the acceptance criteria well defined in this ticket (Story level) that QA can confirm or deny ?
[ ] Does user story need to reference BA checklist? ( are functional/Non functional descriptions captured ?)
[ ] Is the person who accepts this user story as complete identified? (PO)
[ ] Can this User story be sized by the Dev. team ?
[ ] Can this User story be demoed to show value?
[ ] Is this user story small enough to be completed in a sprint?
Definition of Done:
[ ] PR to remove feature flags created
[ ] Check Requirements against completed stories
[ ] Completed stories verified in Dev/Test/Prod
[ ] Confirm Test cases built and succeeding
[ ] Confirm successful End-End runs
[ ] No regression
[ ] All Linters passed
[ ] Test coverage and Test ID acceptable by Product owner
[ ] Ticket merged to master or story branch
[ ] Add / maintain selectors for QA purposes
[ ] Add PR numbers - If available
[ ] All tests passed (Jest, Pytest, Postman)
[ ] Developer to list Config changes/ Update documents and designs
[ ] Design / Solution accepted by Product Owner
[ ] Acceptance criteria has been defined (happy path, known sad paths)
[ ] Test coverage acceptable
[ ] Peer Reviewed
[ ] Accessibility reviewed and acceptable checklist
Description:
This ticket is to determine and record and implement all the steps necessary to migrate the existing BC Registry Cooperatives app (including auth and pay) to its new URL and app structure.
The reason this ticket exists is because we will need to coordinate/sync between teams how to do this without causing outages in existing products. As part of this, we may consider redirects from existing URLs to the new URLs (eg, dev.bcregistry.ca/cooperatives -> bcregistry.gov.bc.ca).
Add steps here:
Dependencies
Acceptance Criteria Everything works. (Todo: define what this is)
Validation Rules N/A
Sprint level Definition of Ready
Definition of Ready:
Definition of Done: