Limit CI upload to default branch and use docker image
We need to provide a docker image to perform the upload to have the required tools available. We also only want uploads to happen for the default branch.
Signed-off-by: Martyn Welch martyn.welch@collabora.com