9e45beec

By: Michael Lynch <git@mtlynch.io>

Replace s3config.ReadFile with s3config.Read(io.Reader)

Callers are now responsible for opening the config file, keeping the
s3config package free of filesystem dependencies. Tests use
strings.NewReader instead of writing temp files.

Suite timing

Time to Start Worker time Duration Time to finish
Config 0s 1s 1s 1s
Eval 0s 57s 57s 57s
Build 3s 6m36s 1m11s 1m15s
Test - - - -
Deploy - - - -
Suite 0s 7m35s 1m14s 1m15s

Timeline

0s10s20s30s40s50s1m1m10s