# Create a job name with just one value in matrix

**URL:** <https://discuss.circleci.com/t/create-a-job-name-with-just-one-value-in-matrix/45807>\
**Category:** Bug Reports\
**Tags:** 2.0, circle-yml\
**Created:** [October 18, 2022, 1:06pm UTC](https://discuss.circleci.com/t/create-a-job-name-with-just-one-value-in-matrix/45807 "2022-10-18T13:06:53Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![zcmgyu](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/zcmgyu/32/31388_2.png) [@zcmgyu](https://discuss.circleci.com/u/zcmgyu)\
**Post date:** [October 18, 2022, 1:06pm UTC](https://discuss.circleci.com/t/create-a-job-name-with-just-one-value-in-matrix/45807/1 "2022-10-18T13:06:53Z")

</div>

I created workflows as below. I’ve used matrix to create job instances, instead of making 1 job name `finish-macos`, CircleCI gave me jobs named `finish-macos-1`, `finish-macos-2`.

How could I create a job `finish-macos`, after job `test-macos-8` and `test-macos-10` are finished, and do the same with `finish-linux`. Thanks 🙇‍♂️

```auto
workflows:

  build:
    jobs:
      - build:
          matrix:
            parameters:
              os: [linux, macos]
              node_version: [8, 10]
          name: build-<< matrix.os >>-<< matrix.node_version >>
      - test:
          matrix:
            parameters:
              os: [linux, macos]
              node_version: [8, 10]
          name: test-<< matrix.os >>-<< matrix.node_version >>
          requires:
            - build-<< matrix.os >>-<< matrix.node_version >>
      - finish:
          matrix:
            parameters:
              os: [linux, macos]
              node_version: [8, 10]
          name: finish-<< matrix.os >>
          requires:
            - test-<< matrix.os >>-<< matrix.node_version >>

```

---

<div class="post-metadata">

**Author:** ![bjd2385](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/bjd2385/32/32866_2.png) [@bjd2385](https://discuss.circleci.com/u/bjd2385)\
**Post date:** [November 14, 2022, 6:17am UTC](https://discuss.circleci.com/t/create-a-job-name-with-just-one-value-in-matrix/45807/2 "2022-11-14T06:17:32Z")

</div>

So I think you’re going to get 4 jobs total out of the `finish-` matrix, 2 each linux and macos. If you only want to run it once for each OS, you could drop the `node_version` parameter and add additional requirements, like

```auto
      - finish:
          matrix:
            parameters:
              os: [linux, macos]
          name: finish-<< matrix.os >>
          requires:
            - test-<< matrix.os >>-8
            - test-<< matrix.os >>-10

```

forgive me if I’m not understanding your ask properly, however.
