payload: {"push_id":3596006842,"size":61,"distinct_size":60,"ref":"refs/heads/metrics","head":"ec7ac58f1bbd420cd36063d7d4c923776cddfbfa","before":"be49e28207d1708debb799b815571b7aec94ec72","commits":[{"sha":"62f4a0337de8c718978f63ab1759d0f52d5b1607","author":{"name":"Philipp Wollermann","email":"68e7e268eea3a7352d921772af6fd00673c89d9b@google.com"},"message":"Do not use reference-if-able, because it is not supported by Ubuntu 16.04 git","distinct":false,"url":"https://api.github.com/repos/fweikert/continuous-integration/commits/62f4a0337de8c718978f63ab1759d0f52d5b1607"},{"sha":"944209b60571981216ea606f7602f22888417d42","author":{"name":"Florian Weikert","email":"ec67e1e18298053304ec3182793f488d9f771545@google.com"},"message":"Add --script flag to bazelci.py (#646)\n\nThis flag is meant for testing, since it allows the user to specify the URL of the bazelci.py file that should be retrieved by runner steps.\r\nAs a result, the URL can be easily specified in the pipeline configuration instead of having to replace the URL in the file itself.","distinct":true,"url":"https://api.github.com/repos/fweikert/continuous-integration/commits/944209b60571981216ea606f7602f22888417d42"},{"sha":"13215a8d382f61d3a10c3565926af428ab0775fa","author":{"name":"Florian Weikert","email":"ec67e1e18298053304ec3182793f488d9f771545@google.com"},"message":"Add mechanism for handling CI-wide emergencies (#522)\n\nemergency.yml provides a single location where the following settings can\r\nbe configured:\r\n\r\n- A message that will be displayed on top of every build on CI,\r\n- A link to a GitHub issue that will be displayed with the message,\r\n- A known last good version of Bazel that will be used to run all\r\n  pipelines and tasks that do not explicitly specify a version of Bazel\r\n  in the pipeline configuration.","distinct":true,"url":"https://api.github.com/repos/fweikert/continuous-integration/commits/13215a8d382f61d3a10c3565926af428ab0775fa"},{"sha":"6302232083b15ca05a564dc61b9053ac7ac1b47d","author":{"name":"Florian Weikert","email":"ec67e1e18298053304ec3182793f488d9f771545@google.com"},"message":"Add initial version of the CI playbook. (#574)\n\nAdd initial version of the CI playbook.","distinct":true,"url":"https://api.github.com/repos/fweikert/continuous-integration/commits/6302232083b15ca05a564dc61b9053ac7ac1b47d"},{"sha":"8b4ac4249509c0df0105fb3503073ac629036130","author":{"name":"fweikert","email":"ec67e1e18298053304ec3182793f488d9f771545@google.com"},"message":"Add basic architecture of metrics collection service.","distinct":true,"url":"https://api.github.com/repos/fweikert/continuous-integration/commits/8b4ac4249509c0df0105fb3503073ac629036130"},{"sha":"48b0b66190af2483ea0dfcd6adfce92b40f02af4","author":{"name":"fweikert","email":"ec67e1e18298053304ec3182793f488d9f771545@google.com"},"message":"Introduce new DataSet type.","distinct":true,"url":"https://api.github.com/repos/fweikert/continuous-integration/commits/48b0b66190af2483ea0dfcd6adfce92b40f02af4"},{"sha":"2354ede229e74947a08648f4f2ccadd1b2781844","author":{"name":"fweikert","email":"ec67e1e18298053304ec3182793f488d9f771545@google.com"},"message":"Collect metrics about worker availability.","distinct":true,"url":"https://api.github.com/repos/fweikert/continuous-integration/commits/2354ede229e74947a08648f4f2ccadd1b2781844"},{"sha":"0c8a6f535a97c5bcb5017c2873366eea129d5851","author":{"name":"fweikert","email":"ec67e1e18298053304ec3182793f488d9f771545@google.com"},"message":"Refactor worker availability collector.","distinct":true,"url":"https://api.github.com/repos/fweikert/continuous-integration/commits/0c8a6f535a97c5bcb5017c2873366eea129d5851"},{"sha":"2f59253d24b25766615301983e1292bfe89d5f4d","author":{"name":"fweikert","email":"ec67e1e18298053304ec3182793f488d9f771545@google.com"},"message":"Improve DataSet errors and actually handle them.","distinct":true,"url":"https://api.github.com/repos/fweikert/continuous-integration/commits/2f59253d24b25766615301983e1292bfe89d5f4d"},{"sha":"394d1c6281831557482101fea5b3d01a3d6a1539","author":{"name":"fweikert","email":"ec67e1e18298053304ec3182793f488d9f771545@google.com"},"message":"WIP: Working on performance metrics and CloudSQL integration.","distinct":true,"url":"https://api.github.com/repos/fweikert/continuous-integration/commits/394d1c6281831557482101fea5b3d01a3d6a1539"},{"sha":"03bd0dcbbce7f010f02b023f0f332d2afac6c0c5","author":{"name":"Florian Weikert","email":"ec67e1e18298053304ec3182793f488d9f771545@google.com"},"message":"Implement support for retrieving builds.","distinct":true,"url":"https://api.github.com/repos/fweikert/continuous-integration/commits/03bd0dcbbce7f010f02b023f0f332d2afac6c0c5"},{"sha":"77cfd4be82d49520b8369955a4b703f2dd24dd51","author":{"name":"Florian Weikert","email":"ec67e1e18298053304ec3182793f488d9f771545@google.com"},"message":"Unify Buildkite pagination code.","distinct":true,"url":"https://api.github.com/repos/fweikert/continuous-integration/commits/77cfd4be82d49520b8369955a4b703f2dd24dd51"},{"sha":"55f5118bdb444d4b5b3d32d64242f53805a05113","author":{"name":"Florian Weikert","email":"ec67e1e18298053304ec3182793f488d9f771545@google.com"},"message":"Finish work on pipeline performance metric.","distinct":true,"url":"https://api.github.com/repos/fweikert/continuous-integration/commits/55f5118bdb444d4b5b3d32d64242f53805a05113"},{"sha":"e54e664ed41444ba6888a87a54937387ef90a901","author":{"name":"Florian Weikert","email":"ec67e1e18298053304ec3182793f488d9f771545@google.com"},"message":"Add collector for release download metric.","distinct":true,"url":"https://api.github.com/repos/fweikert/continuous-integration/commits/e54e664ed41444ba6888a87a54937387ef90a901"},{"sha":"5be78dcd2dadccc3ad6953fe989dcf1c7188ff3e","author":{"name":"Florian Weikert","email":"ec67e1e18298053304ec3182793f488d9f771545@google.com"},"message":"Improve handling of min release asset size.","distinct":true,"url":"https://api.github.com/repos/fweikert/continuous-integration/commits/5be78dcd2dadccc3ad6953fe989dcf1c7188ff3e"},{"sha":"a42b8d6f28daee64c58234e2a8fb188017a49efd","author":{"name":"Florian Weikert","email":"ec67e1e18298053304ec3182793f488d9f771545@google.com"},"message":"Implement DataSet.String()","distinct":true,"url":"https://api.github.com/repos/fweikert/continuous-integration/commits/a42b8d6f28daee64c58234e2a8fb188017a49efd"},{"sha":"eb72308a8717e78442716d700b7032672f547dc5","author":{"name":"Florian Weikert","email":"ec67e1e18298053304ec3182793f488d9f771545@google.com"},"message":"Rename Cloud SQL publisher.","distinct":true,"url":"https://api.github.com/repos/fweikert/continuous-integration/commits/eb72308a8717e78442716d700b7032672f547dc5"},{"sha":"26c9c93b46dc06658a6ed3aaa5b47e1ade3d3d76","author":{"name":"fweikert","email":"ec67e1e18298053304ec3182793f488d9f771545@google.com"},"message":"Introduce Metric type.\n\nThe new metric type include the now-deprecated Collector type. Moreover,\nthis commit adds some code to register Metrics with publishers.\nFinally, it adds some (not-yet-working) code to CloudSQL.","distinct":true,"url":"https://api.github.com/repos/fweikert/continuous-integration/commits/26c9c93b46dc06658a6ed3aaa5b47e1ade3d3d76"},{"sha":"08339b74c3688dfedd4aa5fb5b0d3153b5ea7c86","author":{"name":"fweikert","email":"ec67e1e18298053304ec3182793f488d9f771545@google.com"},"message":"Prepare SQL statements.","distinct":true,"url":"https://api.github.com/repos/fweikert/continuous-integration/commits/08339b74c3688dfedd4aa5fb5b0d3153b5ea7c86"},{"sha":"635a1d4ab23db7b41aeefd408f2ff5310e7111a0","author":{"name":"fweikert","email":"ec67e1e18298053304ec3182793f488d9f771545@google.com"},"message":"Actually insert data into Cloud SQL database.","distinct":true,"url":"https://api.github.com/repos/fweikert/continuous-integration/commits/635a1d4ab23db7b41aeefd408f2ff5310e7111a0"}]}
other: {"actor":{"display_login":"fweikert"}}