Like most companies, my company has policy of requiring code reviews before you push code to a major git branch. If you want to push code to say the master branch or something, a person on your team has to review the code to make sure your logic is sound.
It seems like everyone on my team tries to avoid having to review my code or pull requests. One girl I asked said she doesn't know how to review code (despite being 7~8 years in the workforce). One guy said straight up, "Don't ask me"; did not give any reasoning and just left it at that. Others usually ignore any chat messages I give them asking for a code review. Sometimes, they'll give me code reviews if I ask them face to face since it is harder to come up with a legitimate excuse when someone asks you face to face.
Some context on my situation
- Some of those people have no problem asking me for help if there's something they don't know how to do or need help debugging an issue or something.
- Whenever they go out to lunch, they invite everyone on the team except me. This seems like a pretty big hint that they aren't really all that fond of me or at the very least, don't consider me part of the team. I don't feel that I've been a jerk or unpleasant to work with but perhaps I am as it is hard for any person to have the self awareness to know how they appear to other people.
Lately, I've been pushing code to the main repo without getting a code review. I probably can't keep doing that forever because if some code of mine ends up introducing a huge bug and they look back at the ticket and don't see any code review, I'll be to blame. What should I do?