title: Github Actions: using workflow_run based on new tags
body: <p>I have two workflows: CI (for continuous integration) and CD (for continuous delivery). Both are working fine individually. My goal is to run the CD workflow only when:</p>
  <ul>
  <li>A new tag like v1.1.1 is created on the master branch</li>
  <li>The CI workflow is finished</li>
  </ul>
  <p>To achieve my goal I'm using the <code>workflow_run</code> event. These are the snippets of my workflows files:</p>
  <p>ci.yml:</p>
  <pre><code>name: CI
  
  on:
    push:
      tags: v[1-9]+.[0-9]+.[0-9]+
      
    pull_request:
      branches: [develop, hotfix*]
  </code></pre>
  <p>cd.yml</p>
  <pre><code>name: CD
  
  on:
    workflow_run:
      workflows: [CI] 
      branches: [master]
      types:     
        - completed
  </code></pre>
  <p>The current behavior is: when a tag is created in the master branch only the CI workflow run. I've tried putting <code>tags: v[1-9]+.[0-9]+.[0-9]+</code> in the <code>workflow_run</code> but the behavior is the same.</p>
  <p>My question is: how can I achieve my goal? Is it possible?</p>