{"repo":"guardian/prout","free":true,"listed":false,"github":"https://github.com/guardian/prout","clone":"git clone https://github.com/guardian/prout.git","description":"Looks after your pull requests, tells you when they're live","language":"Scala","stars":147,"topics":["continuous-deployment","pull-requests","monitoring","production"],"license":"Apache-2.0","category":"analytics","readme_excerpt":"Prout \"Has your pull request been deployed yet?\" - Guardian blogpost Tells you when your pull-requests are live. Tells you when they're not, and should be. Prout comes from the tenet that: Developers are responsible for checking their changes on Production This becomes more important, and easier once you move to a Continuous Deployment release process. Important, because now a developer can break the site simply by hitting 'Merge' on a pull request - but also easier because with such a small delay (say, less than 10 minutes) between merging the work and having it ready to view in a Production setting, the developer is in a much better place to review their work; it's still fresh in their mind. While everyone on your team may agree with this philosophy, that 10 minute lag between merge and deploy can be enough time for a developer like me to get distracted (\"Look, shiny thing!\" or, more realistically, \"What's the next bit of work?\") and forget about promptly reviewing their changes on Production. Prout simply notifies developers in their pull request that the code has been seen in Production (a slightly stronger statement than simply saying it's been deployed). Configuration Follow the 4-step program: 1. Give prout-bot write-access to your repo (so it can set labels on your pull request) 2. Add one or more .prout.json config files to your project 3. Add callbacks to prout - ie a GitHub webhook and ideally also a post-deploy hook 4. Expose the commit id of your build on your de","default_branch":null,"files":null,"tree":[],"storefront":"/r/guardian","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/guardian/prout/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}