It’s possible to use filters to execute a workflow for a git tag, but is it possible to use the “when” clause in a workflow to execute the workflow for tags?
I’ve found now your question. I do not have an answer but I have your same issue! Explained it here: Can't trigger workflow on git tag push using when condition
Let me know there if you had any luck! By the docs looks like it should be possible but does not work for me.