From what I have seen so far, most of the oath ceremonies are virtual/online. My friend had hers done recently, it was online. Very few are in-person. In my opinion, Best thing to do is, wait for your the oath-invite letter and check if it’s online or in-person. Because, chances are…it might be online/virtual. FYI, if you won’t be able to attend the ceremony, it will need to be rescheduled. And good luck with re-scheduling, it might take months and can delay your applications.
I was reading so many posts on Facebook, where some people had to re-schedule their ceremonies, and it took 3-6 months for them.