Since we don't have a generic solution right now, let's create a custom listener which will listen for mtf-containers results on fedmsg bus, and then post the results to appropriate github issue as a comment.
The fedmsg to listen for should look like this:
{ "username": "apache", "source_name": "datanommer", "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVZakNDQTh1Z0F3SUJBZ0lDQWlzd0RRWUpL\nb1pJaHZjTkFRRUZCUUF3Z2FBeEN6QUpCZ05WQkFZVEFsVlQKTVFzd0NRWURWUVFJRXdKT1F6RVFN\nQTRHQTFVRUJ4TUhVbUZzWldsbmFERVhNQlVHQTFVRUNoTU9SbVZrYjNKaApJRkJ5YjJwbFkzUXhE\nekFOQmdOVkJBc1RCbVpsWkcxelp6RVBNQTBHQTFVRUF4TUdabVZrYlhObk1ROHdEUVlEClZRUXBF\nd1ptWldSdGMyY3hKakFrQmdrcWhraUc5dzBCQ1FFV0YyRmtiV2x1UUdabFpHOXlZWEJ5YjJwbFkz\nUXUKYjNKbk1CNFhEVEUxTVRBd056RTRNRGd3T0ZvWERUSTFNVEF3TkRFNE1EZ3dPRm93Z2ZBeEN6\nQUpCZ05WQkFZVApBbFZUTVFzd0NRWURWUVFJRXdKT1F6RVFNQTRHQTFVRUJ4TUhVbUZzWldsbmFE\nRVhNQlVHQTFVRUNoTU9SbVZrCmIzSmhJRkJ5YjJwbFkzUXhEekFOQmdOVkJBc1RCbVpsWkcxelp6\nRTNNRFVHQTFVRUF4TXVjbVZ6ZFd4MGMyUmkKTFhKbGMzVnNkSE5rWWkxemRHY3dNUzV4WVM1bVpX\nUnZjbUZ3Y205cVpXTjBMbTl5WnpFM01EVUdBMVVFS1JNdQpjbVZ6ZFd4MGMyUmlMWEpsYzNWc2RI\nTmtZaTF6ZEdjd01TNXhZUzVtWldSdmNtRndjbTlxWldOMExtOXlaekVtCk1DUUdDU3FHU0liM0RR\nRUpBUllYWVdSdGFXNUFabVZrYjNKaGNISnZhbVZqZEM1dmNtY3dnWjh3RFFZSktvWkkKaHZjTkFR\nRUJCUUFEZ1kwQU1JR0pBb0dCQU9WTjhpS1QrUUcwWU10QjdwU2t3RUtpaS9uK3owcmtrdG1GNDZU\ndgpIWGlCUGJLUnNHMEFqYVZ3SE82MURES0tUeUFXRFZXcnIvb05uZ29VOEVyMEJBc1loVTNDdm5m\nRER5allWOVF1CmFZWmo3bWtLNEpEZ1hBZ1NWMk5RMzdPZmxwNVArcktSUm9xazRRekVaRU4vSXh0\nMXFPUFYxbTNmN0ViUm91cDcKSnZ2WEFnTUJBQUdqZ2dGWE1JSUJVekFKQmdOVkhSTUVBakFBTUMw\nR0NXQ0dTQUdHK0VJQkRRUWdGaDVGWVhONQpMVkpUUVNCSFpXNWxjbUYwWldRZ1EyVnlkR2xtYVdO\naGRHVXdIUVlEVlIwT0JCWUVGUFhkNWR0UVlIYzJxWUQ5CnNPQWc4aFJRbTh3bk1JSFZCZ05WSFNN\nRWdjMHdnY3FBRkd0QVd2a1NDSWxaNTFubEJmVUNIUXBPZnhRQW9ZR20KcElHak1JR2dNUXN3Q1FZ\nRFZRUUdFd0pWVXpFTE1Ba0dBMVVFQ0JNQ1RrTXhFREFPQmdOVkJBY1RCMUpoYkdWcApaMmd4RnpB\nVkJnTlZCQW9URGtabFpHOXlZU0JRY205cVpXTjBNUTh3RFFZRFZRUUxFd1ptWldSdGMyY3hEekFO\nCkJnTlZCQU1UQm1abFpHMXpaekVQTUEwR0ExVUVLUk1HWm1Wa2JYTm5NU1l3SkFZSktvWklodmNO\nQVFrQkZoZGgKWkcxcGJrQm1aV1J2Y21Gd2NtOXFaV04wTG05eVo0SUpBT05RSGtkUEZ4NUZNQk1H\nQTFVZEpRUU1NQW9HQ0NzRwpBUVVGQndNQ01Bc0dBMVVkRHdRRUF3SUhnREFOQmdrcWhraUc5dzBC\nQVFVRkFBT0JnUUN4TzBETVpYcmlMczliCjNSbE5XREdUbnBNSEI4aWgvVnR0MGE3R0VGNG9ubkJa\nTWh5anhMaHAwc2ZPM2g0WDR2Z3VBT0xtdTBqSWxlTkkKVEs3YmxFYSt0ZFY5RzJ2eGVWL08rVll2\ncGM5T082Yk4xb01yZWJPNEpZMEtFT1pYVGZBcit0UGVLcVlsRm5PMwplWVJaQ1dnc0RScjhsVlhh\nbUo2OUI1STJQMjlDdmc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==\n", "i": 206, "timestamp": 1511452337.0, "msg_id": "2017-6c483c00-eb24-4ac1-abff-6e2167e6cab4", "crypto": "x509", "topic": "org.fedoraproject.prod.taskotron.result.new", "headers": {}, "signature": "QbZBoccWOJQJJY9ALi5oYeK7uVdpdrBkOLWL3QrLNV/bPi3jfGusC3poSMz4/kPZYcJilx1Z7zTH\n9vV/Ik5KnlU08x/s7IFfwi0oh9oeJk+eUM+8GkLpEYgRerL2xT1q0RdnZJQrP2eUobR9CcxelPKy\nfIFdtSz3x3DpotxQZ2Y=\n", "source_version": "0.8.1", "msg": { "task": { "item": "https://github.com/container-images/dovecot/pull/10", "type": "pull_request", "name": "dist.mtf-containers" }, "result": { "prev_outcome": null, "outcome": "PASSED", "id": 13709652, "submit_time": "2017-11-23 15:52:17 UTC", "log_url": "https://taskotron.fedoraproject.org/artifacts/all/a3f33690-d065-11e7-aa45-525400171156/task_output/avocado-result.tests/results.html" } } }
So the important keys here are:
topic=org.fedoraproject.prod.taskotron.result.new msg.task.name=dist.mtf-containers msg.task.type=pull_request msg.task.item=<github pr url> msg.result.outcome msg.result.log_url
Writing the listener should be pretty simple, see: http://www.fedmsg.com/en/stable/
Metadata Update from @kparal: - Issue assigned to jscotka
Login to comment on this ticket.