{"push_id":1160394699,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"32fcd87aa0e0b0ac49c79d1940cc219bdaa24df4","before":"fc2d684cf88f7c7387a345a0abd9ab6128bf7f13","commits":[{"sha":"32fcd87aa0e0b0ac49c79d1940cc219bdaa24df4","author":{"name":"Rodric Rabbah","email":"9785a386158d35e1a70fdb011b5babba8a5a3925@us.ibm.com"},"message":"redo: gradle/ansible sugar for building and deploying whisk.\n\nScript includes targets for building action containers, and legacy props file with convenient component to run all tests.\n\nHow to use:\ninitialize environment and docker-machine (for mac or use -t for other support environments)\n`redo setup`\n`redo prereqs`\n\nstart couchdb container and initialize db with system and guest keys (for ephemeral couch, otherwise skip or run just initdb)\n`redo couchdb`\n`redo initdb`\n\nCould tie the two above steps together so that `redo couchdb` does both but the latter is needed anyway as a separate target.\n\nlasty deploy\n`redo deploy`\n\nand optionally run tests\n`redo props`\n`redo tests`\n\nOr to do it all with one line for a first time run `redo setup prereqs couchdb initdb deploy tests` as each of these is executed sequentially.\n\nThe script is called redo because for most development, one will want to \"redo\" the compilation and deployment of a unit as in `redo controller` which will `gradle` build the `controller`, teardown down the previous container and replace it with a new container.\n\nTo only build: redo controller -b.\nTo only teardown: redo controller -x.\nTo redeploy only: redo controller -d.\nTo do all at once: redo controller -bxd which is the default.\n\nNote that with ansible, the teardown of the couchdb container no longer happens because it does not use the brute force `ant teardown` method.","distinct":true,"url":"https://api.github.com/repos/openwhisk/openwhisk/commits/32fcd87aa0e0b0ac49c79d1940cc219bdaa24df4"}]}
{"actor":{"display_login":"psuter"}}