-
Notifications
You must be signed in to change notification settings - Fork 57
Release Checklist v1.1 WIP Do not use yet
Aaron D Borden edited this page Sep 13, 2016
·
9 revisions
- All PRs for this release have been reviewed and merged (open PRs for review).
- All PRs for this release have been validated on dev.
- 508 Accessibility review request has been filed here
- Update code coverage water level for each repo [here](If we want to track our code coverage release-release)
- Discussed any dependencies between data migration and code deployments (order, any outages, etc)
- Develop plan for any downtime
- Write simplified release notes for FEC to review
- Update repo documentation
- FEC
- fec-style
- fec-cms
- openFEC
- openFEC-web-app
- fec-eregs
- Any communication that is needed from 18F FEC has been made
- Run migrations, code deployments as if this was a production deployment
- Release branches
- fec-cms
- openFEC
- openFEC-web-app
- fec-eregs
- Dependency Versions
- fec-style has been updated and published to npm
- eregs dependencies have been validated
- SQL migrations
- Legal data has been synced to
stage
- Wagtail migrations
This section is more for posterity.
- openFEC : Enter version/tag/branch or N/A
- openFEC-web-app : Enter version/tag/branch or N/A
- fec-cms : Enter version/tag/branch or N/A
- fec-style : Enter version/tag/branch or N/A
- fec-eregs : Enter version/tag/branch or N/A
- If there is projected downtime, we have discussed the plan
- Communicate release FEC is about to start
- Communicate release has been completed to FEC
- FEC has signed off on deploying to prod
- 18F PMs have signed off on deploying to prod
- All PRs direct to the release branch (label: Before Release) have been merged
- Those Fixes have been validated on staging
Change order if necessary
- Data migrations
- Run update scripts in standalone app if necessary
- Allocate additional resources for the database to help with the processing before starting if need be.
- Run update scripts in standalone app if necessary
- Content migrations
- Legal data has been sync'd to prod
- Legal feature flags have been enabled
Change order if necessary
- Update fec-style and publish to npm as necessary
- openFEC
- Make sure local copies of
master
,develop
, andrelease/[release name]
branches are up-to-date. - Checkout the
release/[release name]
branch. - Run
git flow release finish [release name]
- Run
git push --follow-tags
- Make sure local copies of
- fec-cms
- Make sure local copies of
master
,develop
, andrelease/[release name]
branches are up-to-date. - Checkout the
release/[release name]
branch. - Run
git flow release finish [release name]
- Run
git push --follow-tags
- Make sure local copies of
- openFEC-web-app
- Make sure local copies of
master
,develop
, andrelease/[release name]
branches are up-to-date. - Checkout the
release/[release name]
branch. - Run
git flow release finish [release name]
- Run
git push --follow-tags
- Confirm that the new
web
app is up and running successfully.
- Make sure local copies of
- fec-eregs
- Test the site
- New features tested in prod
- Critical sanity tested in prod
- GitHub issues and PRs have been closed
- GitHub milestones have been marked as complete