department-of-veterans-affairs / va.gov-team

Public resources for building on and in support of VA.gov. Visit complete Knowledge Hub:
https://depo-platform-documentation.scrollhelp.site/index.html
283 stars 204 forks source link

Create isolated version of MHV Landing page app #71274

Closed dcloud closed 10 months ago

dcloud commented 11 months ago

Description

Per [EPIC]: Move landing page to isolated app build #70837, we want to opt in to app isolation. To do this for an existing app, we need to create a new copy of the app in vets-website while temporarily preserving the non-isolated version.

The non-isolated version should exist until the content-build repo registers the isolated app and we are confident that the non-isolated version is no longer part of the build process.

User story

As a Cartographers team member, I want our landing page to be built in isolation, so that deploys are done quickly and on-demand with less exposure to unrelated flaky CI steps.

Acceptance criteria

Tasks

dcloud commented 11 months ago

If this move, then isolate PR works (and it seems to), then we may need fewer PRs than previously thought

dcloud commented 11 months ago

The medications team introduced breaking changes before our work could be merged, so this sets us back some time

dcloud commented 11 months ago

Marking this as blocked since multiple updates to the medications landing page were made, which blocks our "temporarily adopt medications about page" approach, and thus app isolation

dcloud commented 10 months ago

Progress:

I've confirmed the server-side redirect in staging, and saw the page at /my-health/medications/about, so that seems good.

Next step is to update https://github.com/department-of-veterans-affairs/vets-website/pull/27001 or create a new PR to isolate the app. Probably easier to start fresh given all the changes that create merge conflicts