Is it possible to dictate different status checks to be passed when merging from different head branches?

The docs suggest that you can select from a list of status checks and all of them must pass before a commit can be merged to the protected branch:

However, is it possible to choose a set of status checks based on which branch is the head for the merge?

This is not a currently available feature.
We’re always working to improve GitHub, and we consider every suggestion we receive.
Perhaps you’d like to submit a feature request through our official product feedback form so that our product team can see exactly how you’d like GitHub to work?