{"push_id":886922769,"size":4,"distinct_size":0,"ref":"refs/heads/feature/tb/task-ws-with-scan-perm","head":"83e47cf30c12fe6aa02ea14669f139e6530b48fb","before":"b8fc21dc54d2c083c24ac6e9d11d3695c4cc5df3","commits":[{"sha":"b7555709cf2e71c76749b5d7780c98c1ac7d1d5d","author":{"email":"cb186d0b983618107f2c90378bcc1c9975f8565c@gmail.com","name":"Stas Vilchik"},"message":"SONAR-7078 Open drilldown on \"Technical Debt on New code\" when failed condition is \"Technical Debt Ratio on New Code\"","distinct":false,"url":"https://api.github.com/repos/SonarSource/sonarqube/commits/b7555709cf2e71c76749b5d7780c98c1ac7d1d5d"},{"sha":"f463897daea037addd0ee5d1a45c046b784e1fc5","author":{"email":"830d397f7b55994e2dad9917593f49520337802b@sonarsource.com","name":"Teryk Bellahsene"},"message":"SONAR-7084 Analysis do not fail when a component do not have a path","distinct":false,"url":"https://api.github.com/repos/SonarSource/sonarqube/commits/f463897daea037addd0ee5d1a45c046b784e1fc5"},{"sha":"54c2d3d51d429441b6927edd477875a550c7f8c7","author":{"email":"830d397f7b55994e2dad9917593f49520337802b@sonarsource.com","name":"Teryk Bellahsene"},"message":"Rename api/ce actions for consistency","distinct":false,"url":"https://api.github.com/repos/SonarSource/sonarqube/commits/54c2d3d51d429441b6927edd477875a550c7f8c7"},{"sha":"83e47cf30c12fe6aa02ea14669f139e6530b48fb","author":{"email":"830d397f7b55994e2dad9917593f49520337802b@sonarsource.com","name":"Teryk Bellahsene"},"message":"SONAR-7034 WS ce/task works for users with the 'Execute Analysis' permission","distinct":false,"url":"https://api.github.com/repos/SonarSource/sonarqube/commits/83e47cf30c12fe6aa02ea14669f139e6530b48fb"}]}