Create a job name with just one value in matrix

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 :bowing_man:

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 >>

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

      - 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.