I use self hosted runners to do long FPGA builds from our companies bitbucket.
There is a timeout of 12 hours for a pipeline and also a *shorter* timeout for queued jobs. I effectively cannot queue jobs since my 5 hour build takes longer than the queue timeout (~2.5 hours?).
I do not understand the justification for having timeouts when I host the runners on our own machines. It is our compute power to spend. Please could someone explain this to me, or how to bypass it? This is a major limitation which does not affect other platforms eg gitlab.