tl;dr New boss is slow in keeping up in his duties making me look bad and jeopardizing my position
Where I work any changes made to the codebase undergo multiple checks. The first check is a peer review followed by approval for integration by a manager. The ones after that are usually out of my hands as they are done by other QA teams.
Once a code review is done it is imperative it is integrated quickly before new code releases come out otherwise they get rejected. When this happens best case scenario is you have to wait it out. There is a worse case scenario which happened to me where a rejected code change (somehow) partially gets integrated for some unknown reason which makes it look like I did a massively idiotic mistake and costs the company and clients thousands of dollars in wasted time fixing it. It could all be avoided if the manager approves the request in a timely manner.
The previous manager was very quick to approve the integrations but now we have a new manager who I have to constantly ask to approve things. When I get sick of asking and leav it to him then things like what happened above happen. I covered for him (as he was new) that time but it seems he still doesn't take it seriously or he is falling behind on his duties and not keeping up.
I'm currently waiting again for another one and have sent 2 reminders so far with no response.
I'm a contractor in this company so if he perceives me as a threat he could very easily get rid of me so going to upper management is not an option.
I also like the guy as a person so I don't want to confront him and lose my rapport I've been working on building up.
If the above scenario happens again it is going to look really bad on my behalf and I fear I'll lose my job over it.
What would be a good solution, how can I approach this with him?