anchor.diff:  ```
   {: codeblock-file="pipeline.yml"}
   
  -These groups will be merged into one in the UI, and the `"docker build"` step will be added to the existing group.
  -
  -```yml
  -- group: "Setup"
  -  steps:
  -    - command: "buildkite agent pipeline upload"
  -- group: "Setup"
  -  steps:
  -      - command: "docker build"
  +These groups will be merged into one in the UI, and the `docker build` step will be added to the existing group.
  +
  +```yml
  +- group: "Setup"
  +  steps:
  +    - commands:
  +      - "buildkite agent pipeline upload"
  +      - "abc.sh"
  +- group: "Setup"
  +  steps:
  +    - command: "docker build"
   ```
   {: codeblock-file="pipeline.yml"}
   
  
positive.code: - group: ~
    label: "linting"
    steps:
      - name: ":rubocop: RuboCop"
        command: "echo .buildkite/steps/rubocop"
      - name: ":eslint: ESlint"
        command: "echo .buildkite/steps/eslint"
  - group: ~
    label: "linting"
    steps:
      - label: ":flowtype: Flow"
        command: "echo .buildkite/steps/flow"
  ```
  {: codeblock-file="pipeline.yml"}
  
negative.code: ```
  {: codeblock-file="pipeline.yml"}
  
  Remember that a wait step placed inside a set of `commands` will be ignored because <code>wait</code> is not a command.
  
  ## Group merging
  
  