Allow better customization of when a deployment runs
There might be situations where you might want to test in a branch, but make that branch protected, you still probably don't want the full deployment to go through.
It should be possibly to do some simple customizations of the rules through inputs (this is tricky, but I think it can be done).
So maybe something like an additional input that allows you to set $CI_BRANCH_NAME == $CI_DEFAULT_BRANCH_NAME
or something along those lines could be done.