Skip to content

deploy checklist

Shen Yang edited this page Dec 17, 2022 · 76 revisions

Note: if you click the deploy button, you have responsibility for making sure that any problems that arise are fixed!!

  1. If possible, work with a pair!
  2. Reply to the "deploy now" slack reminder to record deploy details
  3. DATABASE BACKUP: Take a prod heroku database backup
  4. Look at heroku and make sure the latest qa is in staging https://dashboard.heroku.com/pipelines/ab5437b7-b7da-4204-bcfc-33bac4466347
  5. Check qa
    • check each new feature and make sure they work and don't cause errors
    • find possible new features here
  6. Check #casa-bots for errors from staging! Even if there is no error on the UI. Use in:#casa-bots from:@Bugsnag in the search box
  7. Check in on metrics, email metrics and bugsnag, scout metrics
  8. Log into prod as an all casa admin and update the patch notes
  9. Log out
  10. Click the "promote" button
  11. Deploy prod from the main branch
    image
  12. Log into prod as a casa admin and double check at the patch notes in the inbox
  13. Manually verify in prod - see the logs at papertrail (login to heroku to auto-login)
  14. Email the stakeholders from the casa@rubyforgood email saying the deploy is done + a list of stuff that changed + screenshots
  15. Update the meeting planning doc https://docs.google.com/document/d/1eUv8XoiOljDLK951MgKXNs1Zr5hs_1K41qZHgw5RY8o/edit#heading=h.9np08bylf0hn
  16. Post to slack that you are DONE!