We can improve total CI runtime significantly if we run go-lint, go-test and go-build in parallel. Based on discussions with @AtzeDeVries, we could achieve this by building images in the go-build step but pushing it in another step which makes sure that the images are pushed only if go-test, go-lint and go-build run successfully.