Pipeline except that allows manual run

Hi
We follow the normal GIT workflow, and create feature branches to do our work. We also follow the pattern of committing little and often. This however means that we would be creating a great number of pipeline runs, that are not necessary. I have added an except clause, to match our feature branch naming convention:

except:
variables:
- $SKIP_BUILD == “true”
- DEPLOY_ACTION == "undeploy" refs: - /^feature\/.*/

Now, the problem is that when we are ready we cannot manually run the pipeline…

Is there a way we can add to this except clause where it only takes effect if NOT a manual run…?

regards
Mat