{"push_id":739389842,"size":29,"distinct_size":29,"ref":"refs/heads/v1.0","head":"3c2f49ee91a8e5477c9764147edb72a5cc83a1ec","before":"d25fc8aa77c028fbf0ef4e2eca5ba1d4292be727","commits":[{"sha":"bf5486c4e0c1719592c59415353d561dfbf2db4d","author":{"email":"167170e9eae917f115637bcf7c6c0be993bfed3f@gmail.com","name":"haint"},"message":"Refactor: rename functional package to keyword","distinct":true,"url":"https://api.github.com/repos/trinhtran060392/cloud-ats/commits/bf5486c4e0c1719592c59415353d561dfbf2db4d"},{"sha":"b153aa9ecd01e56be327e2bb47529546cb977810","author":{"email":"167170e9eae917f115637bcf7c6c0be993bfed3f@gmail.com","name":"haint"},"message":"GeneratorService: generate perf project","distinct":true,"url":"https://api.github.com/repos/trinhtran060392/cloud-ats/commits/b153aa9ecd01e56be327e2bb47529546cb977810"},{"sha":"672ee5fc6ced35ef5482278a4b5ced7647a8a12a","author":{"email":"167170e9eae917f115637bcf7c6c0be993bfed3f@gmail.com","name":"haint"},"message":"Test vm should join jenkins master after create","distinct":true,"url":"https://api.github.com/repos/trinhtran060392/cloud-ats/commits/672ee5fc6ced35ef5482278a4b5ced7647a8a12a"},{"sha":"fa458322377801ff4a514efcb0c71a1e2c6e7e8f","author":{"email":"167170e9eae917f115637bcf7c6c0be993bfed3f@gmail.com","name":"haint"},"message":"Generate project compress","distinct":true,"url":"https://api.github.com/repos/trinhtran060392/cloud-ats/commits/fa458322377801ff4a514efcb0c71a1e2c6e7e8f"},{"sha":"268f172bdfb62b96b1b445ea84a43fe3d1b47c5c","author":{"email":"167170e9eae917f115637bcf7c6c0be993bfed3f@gmail.com","name":"haint"},"message":"GeneratorService generate keyword project","distinct":true,"url":"https://api.github.com/repos/trinhtran060392/cloud-ats/commits/268f172bdfb62b96b1b445ea84a43fe3d1b47c5c"},{"sha":"a2bed3674263022e9ee021912842bb8e37ae2d7b","author":{"email":"167170e9eae917f115637bcf7c6c0be993bfed3f@gmail.com","name":"haint"},"message":"Jenkins support custom maven goals","distinct":true,"url":"https://api.github.com/repos/trinhtran060392/cloud-ats/commits/a2bed3674263022e9ee021912842bb8e37ae2d7b"},{"sha":"8fc1a85e9bfff08114b4bbb19ee477ccb6e5a954","author":{"email":"167170e9eae917f115637bcf7c6c0be993bfed3f@gmail.com","name":"haint"},"message":"Test vm should join Guacamole after creating","distinct":true,"url":"https://api.github.com/repos/trinhtran060392/cloud-ats/commits/8fc1a85e9bfff08114b4bbb19ee477ccb6e5a954"},{"sha":"5eb702e9dd97dbeac918af63a87eb69d3919c4e7","author":{"email":"167170e9eae917f115637bcf7c6c0be993bfed3f@gmail.com","name":"haint"},"message":"Return project path location after generated","distinct":true,"url":"https://api.github.com/repos/trinhtran060392/cloud-ats/commits/5eb702e9dd97dbeac918af63a87eb69d3919c4e7"},{"sha":"2c31d7370f693bd4ed482a272804a3f6ea79a766","author":{"email":"167170e9eae917f115637bcf7c6c0be993bfed3f@gmail.com","name":"haint"},"message":"Cleanup","distinct":true,"url":"https://api.github.com/repos/trinhtran060392/cloud-ats/commits/2c31d7370f693bd4ed482a272804a3f6ea79a766"},{"sha":"3cb9db23d5d0d124251b91390613d69ca7a1183b","author":{"email":"167170e9eae917f115637bcf7c6c0be993bfed3f@gmail.com","name":"haint"},"message":"KeywordProject should inject OrganizationContext and normalize suite & case name","distinct":true,"url":"https://api.github.com/repos/trinhtran060392/cloud-ats/commits/3cb9db23d5d0d124251b91390613d69ca7a1183b"},{"sha":"4279fbdd280cd8e62c521e7877975fa984feaefb","author":{"email":"167170e9eae917f115637bcf7c6c0be993bfed3f@gmail.com","name":"haint"},"message":"Public allocate/deallocate floating ip for vm","distinct":true,"url":"https://api.github.com/repos/trinhtran060392/cloud-ats/commits/4279fbdd280cd8e62c521e7877975fa984feaefb"},{"sha":"49781623b0c3b611d754f5b1ee0485a0dd69ea0d","author":{"email":"167170e9eae917f115637bcf7c6c0be993bfed3f@gmail.com","name":"haint"},"message":"Jenkins API should check job status without timeout","distinct":true,"url":"https://api.github.com/repos/trinhtran060392/cloud-ats/commits/49781623b0c3b611d754f5b1ee0485a0dd69ea0d"},{"sha":"cfaf134376c7cbdb51fc62d73a3b77a2bccb867f","author":{"email":"167170e9eae917f115637bcf7c6c0be993bfed3f@gmail.com","name":"haint"},"message":"Refactor for REST","distinct":true,"url":"https://api.github.com/repos/trinhtran060392/cloud-ats/commits/cfaf134376c7cbdb51fc62d73a3b77a2bccb867f"},{"sha":"c9ee6a47b03ab62c848ce7c39f90ab45a8e385d3","author":{"email":"167170e9eae917f115637bcf7c6c0be993bfed3f@gmail.com","name":"haint"},"message":"Use only 8 first characters to generate project","distinct":true,"url":"https://api.github.com/repos/trinhtran060392/cloud-ats/commits/c9ee6a47b03ab62c848ce7c39f90ab45a8e385d3"},{"sha":"0d3ccef17943a8a44505ff5e438d410f4958545a","author":{"email":"167170e9eae917f115637bcf7c6c0be993bfed3f@gmail.com","name":"haint"},"message":"KeywordProject serialize OrganizationContext","distinct":true,"url":"https://api.github.com/repos/trinhtran060392/cloud-ats/commits/0d3ccef17943a8a44505ff5e438d410f4958545a"},{"sha":"d587a56614ebb59cc6e9c5b28bab601fbfb373e9","author":{"email":"167170e9eae917f115637bcf7c6c0be993bfed3f@gmail.com","name":"haint"},"message":"PerfomanceProject should rebuild OrganizationContext","distinct":true,"url":"https://api.github.com/repos/trinhtran060392/cloud-ats/commits/d587a56614ebb59cc6e9c5b28bab601fbfb373e9"},{"sha":"7155959dc1529f2be1e6ebaeb1173d840716b838","author":{"email":"167170e9eae917f115637bcf7c6c0be993bfed3f@gmail.com","name":"haint"},"message":"Scp file from remote to local","distinct":true,"url":"https://api.github.com/repos/trinhtran060392/cloud-ats/commits/7155959dc1529f2be1e6ebaeb1173d840716b838"},{"sha":"86e77d8dc19031d7758292af86565e1bf2a637a5","author":{"email":"167170e9eae917f115637bcf7c6c0be993bfed3f@gmail.com","name":"haint"},"message":"Fix jenkins api check job building","distinct":true,"url":"https://api.github.com/repos/trinhtran060392/cloud-ats/commits/86e77d8dc19031d7758292af86565e1bf2a637a5"},{"sha":"402f9748c75791cb3d4427f67e6a78993d381068","author":{"email":"167170e9eae917f115637bcf7c6c0be993bfed3f@gmail.com","name":"haint"},"message":"Generator service should generate per execute script","distinct":true,"url":"https://api.github.com/repos/trinhtran060392/cloud-ats/commits/402f9748c75791cb3d4427f67e6a78993d381068"},{"sha":"dc3f31fbb6cefbe86292aee30295fcfe553c1200","author":{"email":"167170e9eae917f115637bcf7c6c0be993bfed3f@gmail.com","name":"haint"},"message":"JMeterScriptService should be singleton","distinct":true,"url":"https://api.github.com/repos/trinhtran060392/cloud-ats/commits/dc3f31fbb6cefbe86292aee30295fcfe553c1200"}]}