Integration tests that pass locally frequently don't pass in CI. That's bad. Devs need to better understand the environment and workflow in CI so that we can make changes, either in CI or in our local environments, so we can close the gap between the dev environment and the CI environment. Some discrepancies are inevitable and we don't expect to eliminate them all (local code isn't minified or obfuscated, and React and other mods execute very differently when run with NODE_ENV=production) but we need the ability to replicate the CI environment and process locally so we can be more confident that our branches will be mergeable when we push them up to GitHub.
Document has been started to capture the content of the comments:
Once the document is complete Mike Taylor will transfer the relevant parts to Stripes developer documentation.