Not long ago I requested Branch Protection on multiple branches, and that works great (thanks github!). However, there is one fatal flaw with it:
Removing stale protected branches is really hard.
For example, say my branch protection pattern is release-?.?, once I've released release-4.0 I want to delete release-3.0, but in order to do so, I have to remove my branch protection, delete it, then quickly add the branch protection back.
It would be great if I could delete a protected branch as an admin with some kind of confirmation.
Why not leave the protected branch up on GitHub? It's always nice to have some kind of back-up to see where things come from.
This is interesting and you're being impacted as we are too (but for a different reason). Please see my recent post:
I agree, this is a problem for us too. A lot of our protected branches only need to exist for a time, and then we remove them. It'd be nice to at least have admin delete rights on the branches list
The issue affects us, as well.
Admins should have the right to delete protected branches, maybe with extra confirmation checkbox, like "I want to use my admin priviledges..."