-
Couldn't load subscription status.
- Fork 682
PWA Studio Release Process Checklist
Andy Terranova edited this page Oct 5, 2021
·
5 revisions
This document details the process to perform a release of PWA Studio.
There are two "stages" of release: Release to Marketing or "RTM", and General Availability or "GA".
- Copy and paste the markdown of this file into a text editor
- Replace all occurrences of
X.Y.Zin the file with the version you are releasing. Ex:8.0.0 - Copy the updated contents of the file
- Create a new issue in the PWA Studio repository titled "Release X.Y.Z Checklist"
- Paste the contents of your release's checklist as the body of the issue
The Release to Marketing (RTM) release is the initial release candidate.
- Cut a new git branch based from
developnamedrelease/X.Y.Z - Inform docs that they can begin authoring the Release Notes
- Set the "Fix Version" of all tickets in the "Ready for Release" column to "PWA-X.Y.Z"
- Update
magento-compatibility.js- Note: PWA Studio releases must be compatible with the most recent version of the Magento backend
- Merge the Release Notes and
magento-compatibility.jsintorelease/X.Y.Z - Have QA approve and sign off on the build
- Tag
rc-1to packages and publish packages to NPM- Note: This is an automated process. See internal "PWA release automation" wiki page
- Verify the automated AWS deploy and scale configuration were created successfully
- Deploy to Magento Cloud Staging
- QA has approved the RTM release
The General Availability (GA) release is the final release candidate.
- Merge
release/X.Y.Zbranch tomain - Perform pre-release in GitHub (Automated)
- Publish to NPM
- Note: This is an automated process. See internal "PWA release automation" wiki page
- Copy and paste the CHANGELOG.md into the GitHub release details field
- Publish the Dev Docs
- Release
upward-php - Release
upward-connector - Verify the AWS instance was correctly deployed to https://magento.pwa-venia.com/
- Add new home page data to backend
- Deploy latest on
mcstagingCloud Pro environment - Deploy latest on
productionCloud Pro environment - Merge
maintodevelop - Release MFTF tests
- Identify JIRA tickets in "Ready for Release" that were included in this release
- Ensure the "Fix Version" for these tickets is set to
PWA-X.Y.Z - Bulk edit these tickets and move them to "Done"
- Select a resolution of "Fixed" and add a comment: "Released in version X.Y.Z."
- Go to "Releases" in JIRA, find "PWA-X.Y.Z" and click
Actions>Release
- Sync calls:
- Check the calendar
- Recordings - https://goo.gl/2uWUhX
- Slack: #pwa Join #pwa
- Contributing
- Product