Use CI/CD in forked repositories
Fix of #21 (closed)
If this branch runs its CI/CD, the fix works since this is on a fork.
Note also that these changes make StatAnalysis build with public runners next to the StatAnalysis-specific runner. This is necessary since the StatAnalysis-specific gitlab runner is a runner that is private to StatAnalysis so forks cannot use it. In other words, the CI/CD needs to allow public runners to be used for StatAnalysis compilation since forks can only access these public runners.
The use of public runners might have implications for performance. I am not sure whether the public runners are as good as the private runner that we had set up now, I guess we will have to see and can always revert later. If the public runners are as performant, this would make our lives easier as we would not have to maintain the private runner.