-
-
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
stagingAPI
-
Manually confirm
staging -
Merge code and tests to
productionbranch, which should- Increment appropriate version(s)
- Kick off an automated build/deploy process (at least in the case of
API) - Run acceptance tests from
productionbranch againstproductionAPI - In case of regressions, revert latest changes and rebuild/redeploy previous working build