I'd like to suggest using GitHub actions and use the ability to create the container images directly in the GitHub eco-system -- a minimal example of how to do this may be found here for multi-qc
There are limits on number of minutes to run ci jobs
cannot run some jobs for pull requests (cannot use secrets for pull request)
containers are backup to an internal registry, doing so in github would mean more complex setup, and cannot push to github registry, again for limits reasons
I'd like to suggest using GitHub actions and use the ability to create the container images directly in the GitHub eco-system -- a minimal example of how to do this may be found here for multi-qc