{"action":"created","issue":{"url":"https://api.github.com/repos/coderly/process/issues/16","labels_url":"https://api.github.com/repos/coderly/process/issues/16/labels{/name}","comments_url":"https://api.github.com/repos/coderly/process/issues/16/comments","events_url":"https://api.github.com/repos/coderly/process/issues/16/events","html_url":"https://github.com/coderly/process/issues/16","id":61861298,"number":16,"title":"Deploy process","user":{"login":"venkatd","id":220686,"avatar_url":"https://avatars.githubusercontent.com/u/220686?v=3","gravatar_id":"","url":"https://api.github.com/users/venkatd","html_url":"https://github.com/venkatd","followers_url":"https://api.github.com/users/venkatd/followers","following_url":"https://api.github.com/users/venkatd/following{/other_user}","gists_url":"https://api.github.com/users/venkatd/gists{/gist_id}","starred_url":"https://api.github.com/users/venkatd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/venkatd/subscriptions","organizations_url":"https://api.github.com/users/venkatd/orgs","repos_url":"https://api.github.com/users/venkatd/repos","events_url":"https://api.github.com/users/venkatd/events{/privacy}","received_events_url":"https://api.github.com/users/venkatd/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/coderly/process/labels/high%20priority","name":"high priority","color":"eb6420"},{"url":"https://api.github.com/repos/coderly/process/labels/needs%20pull%20request","name":"needs pull request","color":"fbca04"},{"url":"https://api.github.com/repos/coderly/process/labels/RFC","name":"RFC","color":"fef2c0"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":9,"created_at":"2015-03-15T16:33:50Z","updated_at":"2015-03-18T17:18:34Z","closed_at":null,"body":"We need to have a consistent deploy process so that things get deployed to production with more reliability.\r\n\r\nWe can have a deploy checklist for production\r\n- Extra items on the list if there is a migration (backup database, etc)\r\n- Extra items on the checklist if the migration is long running \r\n\r\nWe can have insight into the status of different features\r\n- What PRs are on staging/production? Which ones aren't?\r\n- What PRs have been tested by a human on staging? Was the latest commit tested?\r\n- What PRs have been tested by a human on production? Was the latest commit tested?\r\n\r\nWe can have a public schedule of when our deploys are happening. For example, the clients are expecting that we will deploy Reissued to production Monday 3/15 at 6:00 AM PST. This information isn't readily known to everyone on the team.\r\n\r\nWe can have a consistent weekly time to deploy to production. Ideally it's not 6 AM PST and at a time when more of us are at hand in case problems arise.\r\n\r\nIn addition to an integration test, we can have a checklist for a human testing the feature. This checklist should be written by the person building the feature. So the process would be as follows:\r\n- Deploy to production via a PR from development to master\r\n- Once the PR is deployed, run through the testing checklist for each feature to make sure each feature works as expected\r\n- If a feature doesn't work as expected, create Asana tasks for them and assign them to whoever is up.\r\n- We create hotfixes using `code hotfix`\r\n\r\nPeople should be expected to be actively available during the deploy time"},"comment":{"url":"https://api.github.com/repos/coderly/process/issues/comments/83065106","html_url":"https://github.com/coderly/process/issues/16#issuecomment-83065106","issue_url":"https://api.github.com/repos/coderly/process/issues/16","id":83065106,"user":{"login":"JoshSmith","id":321667,"avatar_url":"https://avatars.githubusercontent.com/u/321667?v=3","gravatar_id":"","url":"https://api.github.com/users/JoshSmith","html_url":"https://github.com/JoshSmith","followers_url":"https://api.github.com/users/JoshSmith/followers","following_url":"https://api.github.com/users/JoshSmith/following{/other_user}","gists_url":"https://api.github.com/users/JoshSmith/gists{/gist_id}","starred_url":"https://api.github.com/users/JoshSmith/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JoshSmith/subscriptions","organizations_url":"https://api.github.com/users/JoshSmith/orgs","repos_url":"https://api.github.com/users/JoshSmith/repos","events_url":"https://api.github.com/users/JoshSmith/events{/privacy}","received_events_url":"https://api.github.com/users/JoshSmith/received_events","type":"User","site_admin":false},"created_at":"2015-03-18T17:18:34Z","updated_at":"2015-03-18T17:18:34Z","body":"It sounds like we're rallying around a 6 AM PT deploy time?"}}