{"push_id":550079295,"size":11,"distinct_size":11,"ref":"refs/heads/master","head":"e4775aa107de97aecedd4cc77ee9d5fd8cf04b3c","before":"c8ff7fad9d936c7f9503f7430547b6475c937998","commits":[{"sha":"ee321b439179b188e41ad4e9f7b334ece3e0f1fc","author":{"email":"a076b11c2cc63ccdc903dbe182e1eecc3cbbc094@travis-ci.com","name":"Henrik Hodne"},"message":"Format build script API errors as strings, not bytes\n\nThis changes error strings like this:\n\n  client error: [60 104 49 62 78 111 116 32 70 111 117 110 100 60 47 104 49 62]\n\ninto this:\n\n  client error: \"<h1>Not Found</h1>\"","distinct":true,"url":"https://api.github.com/repos/travis-ci/worker/commits/ee321b439179b188e41ad4e9f7b334ece3e0f1fc"},{"sha":"0db726049d2d45dcef087aa32ef6acc6811581d2","author":{"email":"a076b11c2cc63ccdc903dbe182e1eecc3cbbc094@travis-ci.com","name":"Henrik Hodne"},"message":"job_queue: set prefetch count to 1\n\nThis prevents the consumer to pull the entire queue into its local\nbuffer, where the jobs would get stuck for a while.","distinct":true,"url":"https://api.github.com/repos/travis-ci/worker/commits/0db726049d2d45dcef087aa32ef6acc6811581d2"},{"sha":"c592870931b001b79fa3fb369bf245f0f10d6527","author":{"email":"a076b11c2cc63ccdc903dbe182e1eecc3cbbc094@hodne.io","name":"Henrik Hodne"},"message":"Update logging in main","distinct":true,"url":"https://api.github.com/repos/travis-ci/worker/commits/c592870931b001b79fa3fb369bf245f0f10d6527"},{"sha":"5dadd2eaf5b9af51e6650b46773e9021b43a3efc","author":{"email":"a076b11c2cc63ccdc903dbe182e1eecc3cbbc094@hodne.io","name":"Henrik Hodne"},"message":"Rename loggerFromContext to LoggerFromContext\n\nThis allows it to be used from main. Might not be the cleanest of\nseparations, but it works.","distinct":true,"url":"https://api.github.com/repos/travis-ci/worker/commits/5dadd2eaf5b9af51e6650b46773e9021b43a3efc"},{"sha":"8dfac320339632f6413eee3a640af95494951879","author":{"email":"a076b11c2cc63ccdc903dbe182e1eecc3cbbc094@hodne.io","name":"Henrik Hodne"},"message":"context: add a component key to context","distinct":true,"url":"https://api.github.com/repos/travis-ci/worker/commits/8dfac320339632f6413eee3a640af95494951879"},{"sha":"d1a8053d17898bb2821c99df3ba743864f9d6409","author":{"email":"a076b11c2cc63ccdc903dbe182e1eecc3cbbc094@hodne.io","name":"Henrik Hodne"},"message":"processor: actually stop when graceful shutdown is called","distinct":true,"url":"https://api.github.com/repos/travis-ci/worker/commits/d1a8053d17898bb2821c99df3ba743864f9d6409"},{"sha":"cd267e4decd20c2e4e1d01df402c095c68618662","author":{"email":"a076b11c2cc63ccdc903dbe182e1eecc3cbbc094@hodne.io","name":"Henrik Hodne"},"message":"Defer unlocking mutex in case of panics","distinct":true,"url":"https://api.github.com/repos/travis-ci/worker/commits/cd267e4decd20c2e4e1d01df402c095c68618662"},{"sha":"0745fd0feb42d42c8a3070bee184994f6a7ff21e","author":{"email":"a076b11c2cc63ccdc903dbe182e1eecc3cbbc094@hodne.io","name":"Henrik Hodne"},"message":"makefile: add test-no-cover target\n\nThere's a bug in Go cover that causes the line numbers to get rewritten\n(golang/go#6329), so in order to debug runtime panics we'd need a way\nto run the tests without the coverage tool and get the right line\nnumber for where the panic happens.","distinct":true,"url":"https://api.github.com/repos/travis-ci/worker/commits/0745fd0feb42d42c8a3070bee184994f6a7ff21e"},{"sha":"5a2d097bda542c73bc36205498176008e2c80883","author":{"email":"a076b11c2cc63ccdc903dbe182e1eecc3cbbc094@hodne.io","name":"Henrik Hodne"},"message":"amqpJob: dummy implementations\n\nThis way you can run the code without panics, but they don't do anything\nuseful.","distinct":true,"url":"https://api.github.com/repos/travis-ci/worker/commits/5a2d097bda542c73bc36205498176008e2c80883"},{"sha":"55c1201906929df27bd0477ec4abbff9009690f1","author":{"email":"a076b11c2cc63ccdc903dbe182e1eecc3cbbc094@hodne.io","name":"Henrik Hodne"},"message":"Implement LogWriter\n\nThis is the initial implementation of the log writer. It seems to work\nfor some basic testing, but might have bugs in edge cases?","distinct":true,"url":"https://api.github.com/repos/travis-ci/worker/commits/55c1201906929df27bd0477ec4abbff9009690f1"},{"sha":"e4775aa107de97aecedd4cc77ee9d5fd8cf04b3c","author":{"email":"a076b11c2cc63ccdc903dbe182e1eecc3cbbc094@hodne.io","name":"Henrik Hodne"},"message":"Add a basic integration test\n\nThis is meant to test the \"happy path\" of a job, i.e. just push a\nregular build onto the AMQP queue and then verify that the expected\noutputs happened (hub and logs AMQP queues, and that the backend got\nthe right script).\n\nOnly some things are being verified right now, but this is only meant\nto be a start.","distinct":true,"url":"https://api.github.com/repos/travis-ci/worker/commits/e4775aa107de97aecedd4cc77ee9d5fd8cf04b3c"}]}