I created a Github repo to test using the Github Actions build workflow feature to lint several programming languages (Perl, Python, Ruby and Bash) in different directories simultaneously.
Github Actions is pleasant to configure and seems very useful.
The Perl-specific workflow (only 33 lines) is here.
[Screenshot: GitHub Actions UI showing 4 workflow run results]
Note that Github Actions can be used to spin up a Jenkins VM, then you can run existing Jenkins scripts, like Pipeline, etc.