# Every run element will be executed in a different pod of job matrix
# Use it to optimize resource consumption and execution time
run:
  # tough CNB tests are decomposed to reduce pipeline execution time
  - '"(TestCNBIntegrationBindings|TestCNBIntegrationWrongBuilderProject|TestCNBIntegrationNonZipPath|TestCNBIntegrationZipPath|TestCNBIntegrationPreserveFilesIgnored)"'
  - '"TestCNBIntegrationPreserveFiles\b"'
  - '"TestCNBIntegrationNPMProject"'
  - '"TestCNBIntegrationMultiImage"'
  - '"TestCNBIntegrationNPMCustomBuildpacksBuildpacklessProject"'
  - '"TestCNBIntegrationNPMCustomBuildpacksFullProject"'
  - '"TestCNBIntegrationProjectDescriptor"'

  - '"TestGolangIntegration"'
  - '"TestGradleIntegration"'

  # Jenkins tests are still not implemented(skipped) yet
  #- '"TestJenkinsIntegration"'

  - '"TestMavenIntegration"'
  - '"TestMTAIntegration"'
  - '"TestNexusIntegration"'

  # these are light-weighted tests, so we can use only one pod to reduce resource consumption
  - '"Test(Gauge|GCS|GitHub|GitOps|Influx|NPM|Piper|Python|Sonar|Vault|Karma)Integration"'
