{"push_id":974205406,"size":16,"distinct_size":4,"ref":"refs/heads/issue/331/espresso","head":"1f9d10e4241c258a7bed21058e3009e1f6a253da","before":"d5a4f6daee39a07ea6aa836bcac0c40c81c0ccad","commits":[{"sha":"374e37936f1a5765c0ead52a2f1b32bd3636c4df","author":{"email":"b1fcc12dc6924d97aa22677433bb2ef782b6fc3b@gmail.com","name":"Code Apprentice"},"message":"Move `android/release.sh` to `gradle/release.sh`","distinct":false,"url":"https://api.github.com/repos/codeguru42/bbct/commits/374e37936f1a5765c0ead52a2f1b32bd3636c4df"},{"sha":"e7c3879c571cb4a2795eeff5e62d22d71c79eb3b","author":{"email":"b1fcc12dc6924d97aa22677433bb2ef782b6fc3b@gmail.com","name":"Code Apprentice"},"message":"Abort if any step fails","distinct":false,"url":"https://api.github.com/repos/codeguru42/bbct/commits/e7c3879c571cb4a2795eeff5e62d22d71c79eb3b"},{"sha":"19f327fa5168039f1221d879b81642d8c620ba60","author":{"email":"b1fcc12dc6924d97aa22677433bb2ef782b6fc3b@gmail.com","name":"Code Apprentice"},"message":"Fix branch name and remote name","distinct":false,"url":"https://api.github.com/repos/codeguru42/bbct/commits/19f327fa5168039f1221d879b81642d8c620ba60"},{"sha":"04cb716cdbbfcb083671a9e94946ea44469aeb65","author":{"email":"b1fcc12dc6924d97aa22677433bb2ef782b6fc3b@gmail.com","name":"Code Apprentice"},"message":"Provide only a single version\n\nThis version will be the same for both the premium and lite editions.","distinct":false,"url":"https://api.github.com/repos/codeguru42/bbct/commits/04cb716cdbbfcb083671a9e94946ea44469aeb65"},{"sha":"12dc625ac4e761acce90cae1a883c7958477855c","author":{"email":"b1fcc12dc6924d97aa22677433bb2ef782b6fc3b@gmail.com","name":"Code Apprentice"},"message":"Refactor `pull_devel()`","distinct":false,"url":"https://api.github.com/repos/codeguru42/bbct/commits/12dc625ac4e761acce90cae1a883c7958477855c"},{"sha":"9461ef01c05ac3295a98daf987c2ace0a95ee5d1","author":{"email":"b1fcc12dc6924d97aa22677433bb2ef782b6fc3b@gmail.com","name":"Code Apprentice"},"message":"Merge branch 'android/crashlytics' into android/release","distinct":false,"url":"https://api.github.com/repos/codeguru42/bbct/commits/9461ef01c05ac3295a98daf987c2ace0a95ee5d1"},{"sha":"ba543fdea43efce1827d17d9b7504e3761121802","author":{"email":"b1fcc12dc6924d97aa22677433bb2ef782b6fc3b@gmail.com","name":"Code Apprentice"},"message":"Fix version variables","distinct":false,"url":"https://api.github.com/repos/codeguru42/bbct/commits/ba543fdea43efce1827d17d9b7504e3761121802"},{"sha":"b7c128c61aaf4d6fd646dffe76d364556c7ea8eb","author":{"email":"b1fcc12dc6924d97aa22677433bb2ef782b6fc3b@gmail.com","name":"Code Apprentice"},"message":"Change `build_apk()` to use Gradle instead of Ant","distinct":false,"url":"https://api.github.com/repos/codeguru42/bbct/commits/b7c128c61aaf4d6fd646dffe76d364556c7ea8eb"},{"sha":"381447e203ce1f4eb9413e014dfccb253e45723b","author":{"email":"b1fcc12dc6924d97aa22677433bb2ef782b6fc3b@gmail.com","name":"Code Apprentice"},"message":"Refactor into separate functions","distinct":false,"url":"https://api.github.com/repos/codeguru42/bbct/commits/381447e203ce1f4eb9413e014dfccb253e45723b"},{"sha":"267b68413fe739f6dbd15596cc8cdfaddfad08d8","author":{"email":"b1fcc12dc6924d97aa22677433bb2ef782b6fc3b@gmail.com","name":"Code Apprentice"},"message":"`push()` function","distinct":false,"url":"https://api.github.com/repos/codeguru42/bbct/commits/267b68413fe739f6dbd15596cc8cdfaddfad08d8"},{"sha":"f7f98c97d88e149686608f889887a3a057effd69","author":{"email":"b1fcc12dc6924d97aa22677433bb2ef782b6fc3b@gmail.com","name":"Code Apprentice"},"message":"Add an echo message","distinct":false,"url":"https://api.github.com/repos/codeguru42/bbct/commits/f7f98c97d88e149686608f889887a3a057effd69"},{"sha":"36094341100ff3624367f270b67f49b3f05749d8","author":{"email":"b1fcc12dc6924d97aa22677433bb2ef782b6fc3b@gmail.com","name":"Code Apprentice"},"message":"Merge pull request #340 from codeguru42/android/release\n\nBash script to automate building release APKs","distinct":false,"url":"https://api.github.com/repos/codeguru42/bbct/commits/36094341100ff3624367f270b67f49b3f05749d8"},{"sha":"9ef918378a54dda47d1225d5592ba23961e84172","author":{"email":"b1fcc12dc6924d97aa22677433bb2ef782b6fc3b@gmail.com","name":"Code Apprentice"},"message":"Issue #331: Revamp `LiteActivityWithoutDataTest` for JUnit4","distinct":true,"url":"https://api.github.com/repos/codeguru42/bbct/commits/9ef918378a54dda47d1225d5592ba23961e84172"},{"sha":"4699ea21d49e29472ba31f2d16af416febdab359","author":{"email":"b1fcc12dc6924d97aa22677433bb2ef782b6fc3b@gmail.com","name":"Code Apprentice"},"message":"Issue #331: Implement `assertListViewContainsItems()` using Espresso\n\n# Conflicts:\n#\tgradle/android/src/androidTest/java/bbct/android/common/activity/test/BaseballCardListWithoutDataTest.java","distinct":true,"url":"https://api.github.com/repos/codeguru42/bbct/commits/4699ea21d49e29472ba31f2d16af416febdab359"},{"sha":"4a3d8cab34907fcff6965b52c89fbad99f66fa6a","author":{"email":"b1fcc12dc6924d97aa22677433bb2ef782b6fc3b@gmail.com","name":"Code Apprentice"},"message":"Issue #331: Revamp `testAddCardToEmptyDatabase` for Espresso","distinct":true,"url":"https://api.github.com/repos/codeguru42/bbct/commits/4a3d8cab34907fcff6965b52c89fbad99f66fa6a"},{"sha":"1f9d10e4241c258a7bed21058e3009e1f6a253da","author":{"email":"b1fcc12dc6924d97aa22677433bb2ef782b6fc3b@gmail.com","name":"Code Apprentice"},"message":"Issue #331: Revamp `testAddMultipleCards()` using Espresso","distinct":true,"url":"https://api.github.com/repos/codeguru42/bbct/commits/1f9d10e4241c258a7bed21058e3009e1f6a253da"}]}