upload assets pipeline