deploy checklist - rubyforgood/casa GitHub Wiki

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/ba68b367-e58a-400a-af77-5d993367c2b9
  5. Check qa
    • check each new feature and make sure they work and don't cause errors
    • find possible new features here
  6. Check #bot-bugsnag in the discord for uncaught errors! Even if there is no error on the UI.
  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. Log into prod as a casa admin and double check the patch notes in the inbox
  12. Manually verify in prod - see the logs at papertrail (login to heroku to auto-login)
  13. Email the stakeholders from the casa@rubyforgood email saying the deploy is done + a list of stuff that changed + screenshots