{"push_id":1093641734,"size":1,"distinct_size":0,"ref":"refs/heads/staging","head":"513c30b5c5c2b3dd72894667eb0e51e24c9d4182","before":"25505fc5105bc776ed2d6d898f18f91d6451088b","commits":[{"sha":"513c30b5c5c2b3dd72894667eb0e51e24c9d4182","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@curoverse.com","name":"Tom Clegg"},"message":"Use \"grep -xF ... >/dev/null\" instead of \"grep -qxF ...\"\n\n1. -q \"Exit immediately with zero status if any match is found, even if\nan error was detected.\" --grep(1)\n\nDepending on buffering and timing, if grep exits early (before\nconsuming stdin) \"docker images\" can receive SIGPIPE and exit\nnon-zero. We use \"set -o pipefail\" here, so this fails the \"docker\nload\" phase and then the whole job.\n\n2. \"Portable shell scripts should avoid both -q and -s and should\nredirect standard and error output to /dev/null instead.\" --grep(1)\n\nNo issue #","distinct":false,"url":"https://api.github.com/repos/curoverse/arvados/commits/513c30b5c5c2b3dd72894667eb0e51e24c9d4182"}]}