Best practice for translation compilation

I am looking for a best practice approach on how to compile translation files.

Currently the following is given:

GitHub + POEditor

Importing into POEditor is done with Webhooks, which works quite fine. Exporting is also done automatically, but compiling the *.po to a *.mo still needs human intervention.

One approach could be to do this with GitHub Actions.

Is there such a thing as a Best Practice for this? How are large organisations are dealing with this?