{"push_id":1139905073,"size":20,"distinct_size":20,"ref":"refs/heads/bootstrap-interpolation-fixes","head":"f2a8184ae526dd3826bdb71784f0c522cf3b15f8","before":"af1d1738a3af057e16a4843c2ad9a0dfcf9f78e3","commits":[{"sha":"adb693ee567a419665cbb2ce22f499bd3c128ee8","author":{"name":"Samuel Cochran","email":"bcd8a011a062695fa61b28bfa269ed0a502300b7@sj26.com"},"message":"Make sure all run args are positional","distinct":true,"url":"https://api.github.com/repos/buildkite/agent/commits/adb693ee567a419665cbb2ce22f499bd3c128ee8"},{"sha":"70399847b5c414dfdc067f141dca6ef507854fc5","author":{"name":"Samuel Cochran","email":"bcd8a011a062695fa61b28bfa269ed0a502300b7@sj26.com"},"message":"Now we can just run the args array","distinct":true,"url":"https://api.github.com/repos/buildkite/agent/commits/70399847b5c414dfdc067f141dca6ef507854fc5"},{"sha":"e1907db1651ee660b689b334a960db7da60bf1d1","author":{"name":"Samuel Cochran","email":"bcd8a011a062695fa61b28bfa269ed0a502300b7@sj26.com"},"message":"This one needs output redirection","distinct":true,"url":"https://api.github.com/repos/buildkite/agent/commits/e1907db1651ee660b689b334a960db7da60bf1d1"},{"sha":"1b3c2c226d2b62c082195c267ec095e7958e6e0d","author":{"name":"Samuel Cochran","email":"bcd8a011a062695fa61b28bfa269ed0a502300b7@sj26.com"},"message":"Echo prompted commands with correct escaping","distinct":true,"url":"https://api.github.com/repos/buildkite/agent/commits/1b3c2c226d2b62c082195c267ec095e7958e6e0d"},{"sha":"504d9ae8e09ed05f84c1be11c23e32fdd18bc189","author":{"name":"Samuel Cochran","email":"bcd8a011a062695fa61b28bfa269ed0a502300b7@sj26.com"},"message":"Only print ENV starting with BUILDKITE\n\n`env` makes sure that each var is output on a single line, so \"\\n\" etc\nare escaped, so grepping line-wise shouldn't get us in any trouble.","distinct":true,"url":"https://api.github.com/repos/buildkite/agent/commits/504d9ae8e09ed05f84c1be11c23e32fdd18bc189"},{"sha":"708620c9b142dd6ff3bc38b246a0b810c4a7e235","author":{"name":"Samuel Cochran","email":"bcd8a011a062695fa61b28bfa269ed0a502300b7@sj26.com"},"message":"Just use buildkite-prompt","distinct":true,"url":"https://api.github.com/repos/buildkite/agent/commits/708620c9b142dd6ff3bc38b246a0b810c4a7e235"},{"sha":"7dc81932b64910b65fa7acc22c94186b60c80532","author":{"name":"Samuel Cochran","email":"bcd8a011a062695fa61b28bfa269ed0a502300b7@sj26.com"},"message":"`source` is a little more explicit","distinct":true,"url":"https://api.github.com/repos/buildkite/agent/commits/7dc81932b64910b65fa7acc22c94186b60c80532"},{"sha":"6c0b1c051e077349b966bb16df4a8c09739e50d5","author":{"name":"Samuel Cochran","email":"bcd8a011a062695fa61b28bfa269ed0a502300b7@sj26.com"},"message":"No need for a conditional here","distinct":true,"url":"https://api.github.com/repos/buildkite/agent/commits/6c0b1c051e077349b966bb16df4a8c09739e50d5"},{"sha":"2f24d87d1f5d1eff7caf7a2b449f3c902cc37700","author":{"name":"Samuel Cochran","email":"bcd8a011a062695fa61b28bfa269ed0a502300b7@sj26.com"},"message":"This should report the new checkout path","distinct":true,"url":"https://api.github.com/repos/buildkite/agent/commits/2f24d87d1f5d1eff7caf7a2b449f3c902cc37700"},{"sha":"d39979e960ca951a19d8d7ca40da0ba263b474fd","author":{"name":"Samuel Cochran","email":"bcd8a011a062695fa61b28bfa269ed0a502300b7@sj26.com"},"message":"Conditional directly on command run","distinct":true,"url":"https://api.github.com/repos/buildkite/agent/commits/d39979e960ca951a19d8d7ca40da0ba263b474fd"},{"sha":"b7124481b977122ec35c08a758ef5f1354c135ea","author":{"name":"Samuel Cochran","email":"bcd8a011a062695fa61b28bfa269ed0a502300b7@sj26.com"},"message":"This should print a warning on error","distinct":true,"url":"https://api.github.com/repos/buildkite/agent/commits/b7124481b977122ec35c08a758ef5f1354c135ea"},{"sha":"d07a936e4768a836a1f69a5290d3992263bf3cf6","author":{"name":"Samuel Cochran","email":"bcd8a011a062695fa61b28bfa269ed0a502300b7@sj26.com"},"message":"Tighten up script writing\n\nprintf means we get control over which escapes are processed and\nprevents escapes from scripts getting double processed.\n\nAnd in the literal command form, it makes commands with special\ncharacters (like spaces and even quotes) work by printing them in a\nguaranteed shell-parseable form.","distinct":true,"url":"https://api.github.com/repos/buildkite/agent/commits/d07a936e4768a836a1f69a5290d3992263bf3cf6"},{"sha":"252b293cf9dd90a6aa0a8e2507d7b04d677587d6","author":{"name":"Samuel Cochran","email":"bcd8a011a062695fa61b28bfa269ed0a502300b7@sj26.com"},"message":"This should be quoted","distinct":true,"url":"https://api.github.com/repos/buildkite/agent/commits/252b293cf9dd90a6aa0a8e2507d7b04d677587d6"},{"sha":"c8ab6c06ffb4066e188c7a9ac37cb68fb1027cd1","author":{"name":"Samuel Cochran","email":"bcd8a011a062695fa61b28bfa269ed0a502300b7@sj26.com"},"message":"Printf it into this variable for same quoting","distinct":true,"url":"https://api.github.com/repos/buildkite/agent/commits/c8ab6c06ffb4066e188c7a9ac37cb68fb1027cd1"},{"sha":"b09c038f8907b25f18b07de33e348d26e87291b0","author":{"name":"Samuel Cochran","email":"bcd8a011a062695fa61b28bfa269ed0a502300b7@sj26.com"},"message":"Simplify some conditionals","distinct":true,"url":"https://api.github.com/repos/buildkite/agent/commits/b09c038f8907b25f18b07de33e348d26e87291b0"},{"sha":"22189ebb4b412e0af914bc08ee3608a3ff05de7f","author":{"name":"Samuel Cochran","email":"bcd8a011a062695fa61b28bfa269ed0a502300b7@sj26.com"},"message":"Errors should also expand","distinct":true,"url":"https://api.github.com/repos/buildkite/agent/commits/22189ebb4b412e0af914bc08ee3608a3ff05de7f"},{"sha":"a82d84ead40caf2f61fa400faf23158ca657a335","author":{"name":"Samuel Cochran","email":"bcd8a011a062695fa61b28bfa269ed0a502300b7@sj26.com"},"message":"This can be a standard error","distinct":true,"url":"https://api.github.com/repos/buildkite/agent/commits/a82d84ead40caf2f61fa400faf23158ca657a335"},{"sha":"4c7dd0fde770f9671491e74c227499fc6de7ea95","author":{"name":"Samuel Cochran","email":"bcd8a011a062695fa61b28bfa269ed0a502300b7@sj26.com"},"message":"Interpolate inside quotes","distinct":true,"url":"https://api.github.com/repos/buildkite/agent/commits/4c7dd0fde770f9671491e74c227499fc6de7ea95"},{"sha":"405f4d2fbf02f35ee82e81b58d0ca0ca91b3b118","author":{"name":"Samuel Cochran","email":"bcd8a011a062695fa61b28bfa269ed0a502300b7@sj26.com"},"message":"Combine conditional blocks","distinct":true,"url":"https://api.github.com/repos/buildkite/agent/commits/405f4d2fbf02f35ee82e81b58d0ca0ca91b3b118"},{"sha":"f2a8184ae526dd3826bdb71784f0c522cf3b15f8","author":{"name":"Samuel Cochran","email":"bcd8a011a062695fa61b28bfa269ed0a502300b7@sj26.com"},"message":"Don't script-wrap plain commands","distinct":true,"url":"https://api.github.com/repos/buildkite/agent/commits/f2a8184ae526dd3826bdb71784f0c522cf3b15f8"}]}
{"actor":{"display_login":"sj26"}}