Upload separated from build