-
-
Notifications
You must be signed in to change notification settings - Fork 10
Home
Diana Shkolnikov edited this page Jun 19, 2015
·
4 revisions
-
Develop locally, test using local setup and/or vagrant
-
Submit PR (to api, openstreetmap, etc) with a continuous integration platform configured as follows:
- Run unit tests
- Run vagrant instance with
- regions to be imported
- branche(s) of repositories to install
- Run acceptance tests (preferably using same branch name as that being used by vagrant, or master)
-
Get team buy-in
(+2) === (+1) + (+1)
-
Merge code and tests to
master
, with a continuous integration platform configured as follows:- Run unit tests
- Run acceptance tests against
staging
API
-
Manually confirm
staging
-
Merge code and tests to
production
branch, which should- Increment appropriate version(s)
- Kick off an automated build/deploy process (at least in the case of
API
) - Run acceptance tests from
production
branch againstproduction
API - In case of regressions, revert latest changes and rebuild/redeploy previous working build