Using a local developer machine to build and submit to the app store ties up the developer and limits productivity. Its possible to use GitHub's infrastructural to handle both release builds and submission however for small indie software teams it can become cost prohibitive.