# Tags not building on CircleCI with Workflows

**URL:** <https://discuss.circleci.com/t/tags-not-building-on-circleci-with-workflows/17549>\
**Category:** Bug Reports\
**Tags:** circle-yml\
**Created:** [October 19, 2017, 3:55pm UTC](https://discuss.circleci.com/t/tags-not-building-on-circleci-with-workflows/17549 "2017-10-19T15:55:20Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![bacongobbler](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/bacongobbler/32/9037_2.png) [@bacongobbler](https://discuss.circleci.com/u/bacongobbler)\
**Post date:** [October 19, 2017, 3:55pm UTC](https://discuss.circleci.com/t/tags-not-building-on-circleci-with-workflows/17549/1 "2017-10-19T15:55:21Z")

</div>

When deploying a repository using the following workflow as documented at [https://circleci.com/docs/2.0/workflows/#git-tag-job-execution:](https://circleci.com/docs/2.0/workflows/#git-tag-job-execution:)

```auto
workflows:
  version: 2
  build:
    jobs:
      - build:
        filters:
          tags:
            only: /.*/

```

Our builds are not being triggered. By looking into the workflow view, we can see the error:

> Encountered errors trying to create workflows from this config: Config does not conform to schema: {:workflows {:build {:jobs [{:build (not (map? nil)), :filters {:tags disallowed-key}}]}}}

If this is disallowed, what is the correct syntax to build a tag?

---

<div class="post-metadata">

**Author:** ![bacongobbler](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/bacongobbler/32/9037_2.png) [@bacongobbler](https://discuss.circleci.com/u/bacongobbler)\
**Post date:** [October 19, 2017, 8:40pm UTC](https://discuss.circleci.com/t/tags-not-building-on-circleci-with-workflows/17549/2 "2017-10-19T20:40:48Z")

</div>

Interestingly enough circle.yml seems to validate fine against the client:

```auto
$ circleci config validate -c .circleci/config.yml

  config file is valid

```

---

<div class="post-metadata">

**Author:** ![CJBridges](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/cjbridges/32/8740_2.png) [@CJBridges](https://discuss.circleci.com/u/CJBridges)\
**Post date:** [October 19, 2017, 11:25pm UTC](https://discuss.circleci.com/t/tags-not-building-on-circleci-with-workflows/17549/3 "2017-10-19T23:25:29Z")

</div>

I’ve only used branch filters, so I won’t promise your exact tags syntax is perfect, but you do require a little more indentations:

```auto
workflows:
  version: 2
  build:
    jobs:
      - build:
          filters: # indent this and below 2 more spaces
            tags:
              only: /.*/

```

---

<div class="post-metadata">

**Author:** ![bacongobbler](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/bacongobbler/32/9037_2.png) [@bacongobbler](https://discuss.circleci.com/u/bacongobbler)\
**Post date:** [October 20, 2017, 4:43pm UTC](https://discuss.circleci.com/t/tags-not-building-on-circleci-with-workflows/17549/4 "2017-10-20T16:43:15Z")

</div>

@CJBridges that should work, thank you. I can’t believe I missed that, and by reading the schema error again that does seem to be the issue.

It would be nice in the future if `circleci config validate` performed schema validation against the config. prettifying the schema output would be a lot more helpful to read as well.

EDIT: yes that was the issue. Thank you.

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/circleci/original/3X/5/1/511608acda8e85906e15909b57bd0a46c1dbe291.png) [@system](https://discuss.circleci.com/u/system)\
**Post date:** [June 18, 2018, 11:35am UTC](https://discuss.circleci.com/t/tags-not-building-on-circleci-with-workflows/17549/5 "2018-06-18T11:35:15Z")

</div>


