Have you ever tried https://scrutinizer-ci.com/ ?
Miroslav Koula

Glad you asked :) Scrutinizer is the reason why I suspended development of PHPStan about three and a half years ago (when JMS announced Scrutinizer) and kicked it off again about a year ago. I suspended it because a part of Scrutinizer (PHP Analyzer) was exactly what I was striving to build and I didn't see any point continuing. But later, JMS closed the source of PHP Analyzer and walled it off by making the service paid. So I picked up my hobby again because I saw value in an open-source tool that anyone could run on their machine or as part of a build process on their own CI server.