apiVersion: api/v1
kind: Plan
name: utf-regression-py
steps:
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: TIBUG-334
  name: TIBUG-334
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: TIBUG-333
  name: TIBUG-333
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: TIBUG-332
  name: TIBUG-332
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: TIBUG-331
  name: TIBUG-331
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: TIBUG-329
  name: TIBUG-329
- arguments:
  - name: tidb
    value: '{{testbed.cluster-plan-cache}}'
  caseName: TIBUG-328
  name: TIBUG-328
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: TIBUG-327
  name: TIBUG-327
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: TIBUG-326
  name: TIBUG-326
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: TIBUG-325
  name: TIBUG-325
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: TIBUG-320
  name: TIBUG-320
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: TIBUG-318
  name: TIBUG-318
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: TIBUG-317
  name: TIBUG-317
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: TIBUG-316
  name: TIBUG-316
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: TIBUG-312
  name: TIBUG-312
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: TIBUG-304
  name: TIBUG-304
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: TIBUG-301
  name: TIBUG-301
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: TIBUG-297
  name: TIBUG-297
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: TIBUG-290
  name: TIBUG-290
- arguments:
  - name: tidb
    value: '{{testbed.cluster-off-collation}}'
  caseName: TIBUG-283
  name: TIBUG-283
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: TIBUG-276
  name: TIBUG-276
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: TIBUG-274
  name: TIBUG-274
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: TIBUG-258
  name: TIBUG-258
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: TIBUG-253
  name: TIBUG-253
- arguments:
  - name: tidb
    value: '{{testbed.cluster-performance}}'
  caseName: TIBUG-250
  name: TIBUG-250
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: TIBUG-245
  name: TIBUG-245
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: TIBUG-241
  name: TIBUG-241
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: TIBUG-235
  name: TIBUG-235
- arguments:
  - name: tidb
    value: '{{testbed.cluster-off-collation}}'
  caseName: TIBUG-231
  name: TIBUG-231
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: TIBUG-230
  name: TIBUG-230
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: TIBUG-229
  name: TIBUG-229
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: TIBUG-224
  name: TIBUG-224
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: TIBUG-221
  name: TIBUG-221
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: TIBUG-219
  name: TIBUG-219
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: TIBUG-218
  name: TIBUG-218
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: TIBUG-211
  name: TIBUG-211
- arguments:
  - name: tidb
    value: '{{testbed.cluster-new-collation}}'
  caseName: TIBUG-207
  name: TIBUG-207
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: TIBUG-206
  name: TIBUG-206
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: TIBUG-202
  name: TIBUG-202
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: TIBUG-197
  name: TIBUG-197
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: TIBUG-196
  name: TIBUG-196
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: TIBUG-194
  name: TIBUG-194
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: TIBUG-185
  name: TIBUG-185
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: TIBUG-183
  name: TIBUG-183
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: TIBUG-182
  name: TIBUG-182
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: TIBUG-179
  name: TIBUG-179
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: TIBUG-175
  name: TIBUG-175
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: TIBUG-173
  name: TIBUG-173
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: TIBUG-160
  name: TIBUG-160
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: TIBUG-150
  name: TIBUG-150
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: TIBUG-145
  name: TIBUG-145
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: TIBUG-138
  name: TIBUG-138
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: TIBUG-137
  name: TIBUG-137
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: TIBUG-135
  name: TIBUG-135
- arguments:
  - name: tidb
    value: '{{testbed.cluster-off-collation}}'
  caseName: TIBUG-109
  name: TIBUG-109
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: TIBUG-101
  name: TIBUG-101
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: GH-TIDB-15488
  name: GH-TIDB-15488
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: GH-TIDB-16669
  name: GH-TIDB-16669
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: GH-TIDB-16752
  name: GH-TIDB-16752
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: GH-TIDB-18364
  name: GH-TIDB-18364
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: GH-TIDB-18870
  name: GH-TIDB-18870
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: GH-TIDB-18839
  name: GH-TIDB-18839
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: GH-TIDB-18850
  name: GH-TIDB-18850
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: GH-TIDB-18347
  name: GH-TIDB-18347
- arguments:
  - name: tidb
    value: '{{testbed.cluster}}'
  caseName: ONCALL-3577
  name: ONCALL-3577
- arguments:
    - name: tidb
      value: '{{testbed.twotiflash}}'
  caseName: TIBUG-1831
  name: TIBUG-1831
schedule: '@daily'
testbed:
  generateName: oltp-utf-regression-py-
  reclaimPolicy:
    gcStrategy:
      onFailure:
        artifact:
          log: true
        notification:
          feishu: https://open.feishu.cn/open-apis/bot/v2/hook/df1958ba-c846-49f6-b0fe-caf2732441d5
  items:
  - name: cluster
    spec:
      pd:
        replicas: 1
        baseImage: '{{meta.parameters.pd_base_image}}'
        version: '{{meta.parameters.pd_component_version}}'
      tidb:
        replicas: 1
        baseImage: '{{meta.parameters.tidb_base_image}}'
        version: '{{meta.parameters.tidb_component_version}}'
      tikv:
        config: |
          reserve-space = 0
        replicas: 1
        baseImage: '{{meta.parameters.tikv_base_image}}'
        version: '{{meta.parameters.tikv_component_version}}'
      version: '{{meta.parameters.base_image_version}}'
    type: TIDB_CLUSTER
  - name: cluster-new-collation
    spec:
      pd:
        replicas: 1
        baseImage: '{{meta.parameters.pd_base_image}}'
        version: '{{meta.parameters.pd_component_version}}'
      tidb:
        config: |
          new_collations_enabled_on_first_bootstrap=true
        replicas: 1
        baseImage: '{{meta.parameters.tidb_base_image}}'
        version: '{{meta.parameters.tidb_component_version}}'
      tikv:
        config: |
          reserve-space = 0
        replicas: 1
        baseImage: '{{meta.parameters.tikv_base_image}}'
        version: '{{meta.parameters.tikv_component_version}}'
      version: '{{meta.parameters.base_image_version}}'
    type: TIDB_CLUSTER
  - name: cluster-off-collation
    spec:
      pd:
        replicas: 1
        baseImage: '{{meta.parameters.pd_base_image}}'
        version: '{{meta.parameters.pd_component_version}}'
      tidb:
        config: |
          new_collations_enabled_on_first_bootstrap=false
        replicas: 1
        baseImage: '{{meta.parameters.tidb_base_image}}'
        version: '{{meta.parameters.tidb_component_version}}'
      tikv:
        config: |
          reserve-space = 0
        replicas: 1
        baseImage: '{{meta.parameters.tikv_base_image}}'
        version: '{{meta.parameters.tikv_component_version}}'
      version: '{{meta.parameters.base_image_version}}'
    type: TIDB_CLUSTER
  - name: cluster-plan-cache
    spec:
      pd:
        replicas: 1
        baseImage: '{{meta.parameters.pd_base_image}}'
        version: '{{meta.parameters.pd_component_version}}'
      tidb:
        config: |
          [prepared-plan-cache]
          enabled=true
          capacity=2
        replicas: 1
        baseImage: '{{meta.parameters.tidb_base_image}}'
        version: '{{meta.parameters.tidb_component_version}}'
      tikv:
        config: |
          reserve-space = 0
        replicas: 1
        baseImage: '{{meta.parameters.tikv_base_image}}'
        version: '{{meta.parameters.tikv_component_version}}'
      version: '{{meta.parameters.base_image_version}}'
    type: TIDB_CLUSTER
  - name: cluster-performance
    spec:
      pd:
        replicas: 1
        baseImage: '{{meta.parameters.pd_base_image}}'
        version: '{{meta.parameters.pd_component_version}}'
      tidb:
        config: |
          [performance]
          stats-lease="0s"
        replicas: 1
        baseImage: '{{meta.parameters.tidb_base_image}}'
        version: '{{meta.parameters.tidb_component_version}}'
      tikv:
        config: |
          reserve-space = 0
        replicas: 1
        baseImage: '{{meta.parameters.tikv_base_image}}'
        version: '{{meta.parameters.tikv_component_version}}'
      version: '{{meta.parameters.base_image_version}}'
    type: TIDB_CLUSTER
  - name: twotiflash
    spec:
      pd:
        baseImage: '{{meta.parameters.pd_base_image}}'
        config: '[replication]

          max-replicas = 1'
        replicas: 3
        version: '{{meta.parameters.pd_component_version}}'
      tidb:
        baseImage: '{{meta.parameters.tidb_base_image}}'
        config: '[experimental]

          allow-expression-index = true'
        replicas: 1
        version: '{{meta.parameters.tidb_component_version}}'
      tiflash:
        baseImage: '{{meta.parameters.tiflash_base_image}}'
        replicas: 2
        version: '{{meta.parameters.tiflash_component_version}}'
      tikv:
        baseImage: '{{meta.parameters.tikv_base_image}}'
        config: reserve-space = 0
        replicas: 3
        version: '{{meta.parameters.tikv_component_version}}'
      version: '{{meta.parameters.base_image_version}}'
    type: TIDB_CLUSTER
