Development setup for kaltura-server

I’m doing some development on the kaltura-server codebase.

Currently, I do not have a good setup and I’m reaching out to see if you have any suggestion.
I’d like to be able to make changes to the local branches in my forked repo and test them.

I have a VM running centos7 and kaltura-server-16.14.0 installed.
The baseurl variable in /etc/yum.repos.d/kaltura points to$releasever/RPMS/noarch

How would you go about it?