Switch #push_gem to use S3-based file upload