I recently did something similar with GoCD (https://www.gocd.org/). It's not as comfortable as Azure DevOps but it's FOSS.
Discussion
I don't have the money for Azure or such - I'm very much a leech on free services, everywhere. ^^; And also I do prefer selfhosting - that way, if something breaks, there is only one person to blame. :)
Thank you for the pointer, I will give it a look! ^^
Same. Then GoCD might be the right thing for you.