Sitewide apps in vets-website must be able to deploy independently #20046
Labels
Facilities
Facilities products (VAMC, Vet Center, etc)
Public Websites
Scrum team in the Sitewide crew
Resources and support
CMS managed product owned by Public Websites team
sitewide
Sprint goal
VA.gov frontend
CMS team practice area
VAMC
CMS managed product owned by Facilities team
Description
The Platform Reliability Team will be rolling out changes to the front end deployment pipeline for vets-website on 2/3/25. Slack announcement
If an application's code is not isolated, teams will not be able to deploy the application to production without Platform assistance.
In #19780 we determined which applications will need modification for this change, and need to make & test those changes before the deadline.
#20043 Tracks facility widget / locator changes. This ticket is for the remaining apps.
Scope
Sitewide AnnouncementsNo updates neededsrc/platform/site-wide/announcementsWidget type object might need to move to the platform folderUpdate: no imports outside of its own folderWe need to think about how to test this, since Announcements are very very rare, but I think are just vets-api driven. Product docsTeamSites HelpersNo updates neededsrc/platform/site-wide/helpers/team-sitesBucket object might need to move to the platform folderUpdate: this has one in thesrc/site
folder that does not need to be updated (Slack thread).Don't think we know what this app is / does, so during implementation we need to document that and work out how/what to test.and Resources & Support havehas the most elaborate implementation. We'll need eng notes on what changes are required for this, to determine test needs. Engineering notes: This is only used for Facilities pages with a side bar usingdata-widget-type="side-nav"
(for example: https://va.gov/greater-los-angeles-health-care/locations/los-angeles-va-clinic/)Apps will not actually begin deploying independently until Platform starts cutting them over to CI/CD in Feb. We'll cover support / testing during that window under #20047.
Roles / assignments
After functional testing, code review, accessibility review, and design review can happen in parallel.
Acceptance criteria
Resources & support pagesSitewide Announcements app can be built with only dependencies in the Platform folderBehavior and appearance of the Sitewide Announcements app does not change, remains the same as Prod, after any functions are moved to the platform folderTeamSites Helpers app can be built with only dependencies in the Platform folderBehavior and appearance of TeamSites Helpers does not change, remains the same as Prod <we have no idea what this means right now>The text was updated successfully, but these errors were encountered: