Git push tag not trigger CircleCI build

part of config.yml:

workflows:
  version: 2
  Test-Build-Deploy:
    jobs:
    - unittest
    - build:
        requires:
        - unittest
        filters:
          branches:
            only:
            - qa
            - dev
          tags:
            only: /^v[0-9]+(\.[0-9]+)*$/

when create a new branch and git push to github, CircleCi can trigger build,
but use command: git tag v0.4 && git push --tags origin on branch qa or dev, it can not trigger build???

@zeroleo12345 It appears that the unittest job doesn’t have the same tag filter, which means that it won’t be triggered on the push (since we don’t build tags by default), and the build job can’t trigger as it requires the job. Would you mind adding the tag filter to the unittest job as well and giving that a try?