Reimplement push using the latest runner