anchor.diff:  {
     branches(id: 589) {
       gitHubIngestionConfig {
  -      general {
  -        skipJobs
  -        validationJobPrefix
  +      steps {
  +        filter {
  +          includes
  +          excludes
  +        }
         }
  -      steps {
  -        name
  -        validation
  -        validationJobPrefix
  -        description
  -      }
  -      jobs {
  -        name
  -        validation
  -        validationJobPrefix
  -        description
  -      }
  -      jobsFilter {
  -        includes
  -        excludes
  -      }
  -      stepsFilter {
  -        includes
  -        excludes
  -      }
  +      # ...
       }
     }
   }
  
positive.code: 
  * at the step ingestion configuration level
  * at the job ingestion configuration level
  * at the general ingestion configuration level
  * in the general <<integration-github-ingestion-settings,ingestion settings>>
  
  When facing the naming of a step, how to decide if the job prefix must be used or not?
  
  * if defined at step level, use this value
  * if defined at job level, use this value
  * if defined at general level, use this value
  * use the settings value (defaults to true)
  
  [[integration-github-ingestion-pr]]
  ==== Support for pull requests
  
negative.code: [source,yaml]
  ----
  steps:
    mappings:
      - name: My step
        validation: unit-tests
  ----
  
  The job prefix (`my-job` in our example) is added by default, and is computed from the job name, and can also be configured using the `validation` field in the <<integration-github-ingestion-customization,job configuration>>.
  