EUnit can generate surefire reports, but I've also seen some Erlang projects publish metrics using Coveralls. There's an Erlang plugin with detailed instructions on how to use it with GitHub Actions.
One wrinkle here is that a lot of our code coverage is provided by the bindingtester rather than EUnit. We'll need to think a bit how to unify those coverage reports.
EUnit can generate surefire reports, but I've also seen some Erlang projects publish metrics using Coveralls. There's an Erlang plugin with detailed instructions on how to use it with GitHub Actions.