apiVersion: api/v1
kind: Plan
name: utf-regression-auto
schedule: '@daily'
steps:
- arguments:
  - name: tidb
    value: '{{testbed.default}}'
  caseName: TIBUG-277
  name: TIBUG-277
- arguments:
  - name: tidb
    value: '{{testbed.default}}'
  caseName: GH-TIDB-18564
  name: GH-TIDB-18564
- arguments:
  - name: tidb
    value: '{{testbed.cancel}}'
  caseName: TIDB-8002
  name: TIDB-8002
- arguments:
  - name: tidb
    value: '{{testbed.default}}'
  caseName: ONCALL-2637
  name: ONCALL-2637
- arguments:
  - name: tidb
    value: '{{testbed.default}}'
  caseName: TIBUG-77
  name: TIBUG-77
- arguments:
  - name: tidb
    value: '{{testbed.default}}'
  caseName: TIBUG-98
  name: TIBUG-98
- arguments:
  - name: tidb
    value: '{{testbed.default}}'
  caseName: TIBUG-335
  name: TIBUG-335
- arguments:
  - name: tidb
    value: '{{testbed.default}}'
  caseName: TIBUG-88
  name: TIBUG-88
- arguments:
  - name: tidb
    value: '{{testbed.default}}'
  caseName: TIBUG-29
  name: TIBUG-29
- arguments:
  - name: tidb
    value: '{{testbed.default}}'
  caseName: TIBUG-37
  name: TIBUG-37
- arguments:
  - name: tidb
    value: '{{testbed.default}}'
  caseName: TIBUG-41
  name: TIBUG-41
- arguments:
  - name: tidb
    value: '{{testbed.default}}'
  caseName: TIBUG-47
  name: TIBUG-47
- arguments:
  - name: tidb
    value: '{{testbed.default}}'
  caseName: TIBUG-48
  name: TIBUG-48
- arguments:
  - name: tidb
    value: '{{testbed.default}}'
  caseName: TIBUG-56
  name: TIBUG-56
- arguments:
  - name: tidb
    value: '{{testbed.default}}'
  caseName: TIBUG-57
  name: TIBUG-57
- arguments:
  - name: tidb
    value: '{{testbed.default}}'
  caseName: TIBUG-75
  name: TIBUG-75
- arguments:
  - name: tidb
    value: '{{testbed.default}}'
  caseName: TIBUG-79
  name: TIBUG-79
- arguments:
  - name: tidb
    value: '{{testbed.default}}'
  caseName: TIBUG-271
  name: TIBUG-271
- arguments:
  - name: tidb
    value: '{{testbed.default}}'
  caseName: GH-TIDB-30923
  name: GH-TIDB-30923
- arguments:
  - name: tidb
    value: '{{testbed.default}}'
  caseName: ONCALL-2585
  name: ONCALL-2585
- arguments:
  - name: tidb
    value: '{{testbed.default}}'
  caseName: TIBUG-11
  name: TIBUG-11
- arguments:
  - name: tidb
    value: '{{testbed.default}}'
  caseName: TIBUG-117
  name: TIBUG-117
- arguments:
  - name: tidb
    value: '{{testbed.default}}'
  caseName: TIBUG-127
  name: TIBUG-127
- arguments:
  - name: tidb
    value: '{{testbed.default}}'
  caseName: TIBUG-131
  name: TIBUG-131
- arguments:
  - name: tidb
    value: '{{testbed.default}}'
  caseName: TIBUG-134
  name: TIBUG-134
- arguments:
  - name: tidb
    value: '{{testbed.default}}'
  caseName: TIBUG-166
  name: TIBUG-166
- arguments:
  - name: tidb
    value: '{{testbed.default}}'
  caseName: TIBUG-80
  name: TIBUG-80
- arguments:
  - name: tidb
    value: '{{testbed.default}}'
  caseName: TIBUG-81
  name: TIBUG-81
- arguments:
  - name: tidb
    value: '{{testbed.default}}'
  caseName: TIBUG-96
  name: TIBUG-96
- arguments:
  - name: tidb
    value: '{{testbed.default}}'
  caseName: GH-TIDB-34090
  name: GH-TIDB-34090
- arguments:
  - name: tidb
    value: '{{testbed.plancache}}'
  caseName: GH-TIDB-29805
  name: GH-TIDB-29805
- arguments:
  - name: tidb
    value: '{{testbed.plancache}}'
  caseName: GH-TIDB-31375
  name: GH-TIDB-31375
- arguments:
  - name: tidb
    value: '{{testbed.default}}'
  caseName: GH-TIDB-34148
  name: GH-TIDB-34148
- arguments:
  - name: tidb
    value: '{{testbed.default}}'
  caseName: GH-TIDB-34362
  name: GH-TIDB-34362
testbed:
  generateName: oltp-regression-auto-
  items:
  - name: default
    spec:
      pd:
        baseImage: '{{meta.parameters.pd_base_image}}'
        replicas: 1
        version: '{{meta.parameters.pd_component_version}}'
      tidb:
        baseImage: '{{meta.parameters.tidb_base_image}}'
        replicas: 1
        version: '{{meta.parameters.tidb_component_version}}'
      tikv:
        baseImage: '{{meta.parameters.tikv_base_image}}'
        config: reserve-space = 0
        replicas: 1
        version: '{{meta.parameters.tikv_component_version}}'
      version: '{{meta.parameters.base_image_version}}'
    type: TIDB_CLUSTER
  - name: cancel
    spec:
      pd:
        baseImage: '{{meta.parameters.pd_base_image}}'
        replicas: 1
        version: '{{meta.parameters.pd_component_version}}'
      tidb:
        baseImage: '{{meta.parameters.tidb_base_image}}'
        config: oom-action = "cancel"
        replicas: 1
        version: '{{meta.parameters.tidb_component_version}}'
      tikv:
        baseImage: '{{meta.parameters.tikv_base_image}}'
        config: reserve-space = 0
        replicas: 1
        version: '{{meta.parameters.tikv_component_version}}'
      version: '{{meta.parameters.base_image_version}}'
    type: TIDB_CLUSTER
  - name: plancache
    spec:
      pd:
        baseImage: '{{meta.parameters.pd_base_image}}'
        replicas: 1
        version: '{{meta.parameters.pd_component_version}}'
      tidb:
        baseImage: '{{meta.parameters.tidb_base_image}}'
        config: '[prepared-plan-cache]

          enabled=true

          capacity=2'
        replicas: 1
        version: '{{meta.parameters.tidb_component_version}}'
      tikv:
        baseImage: '{{meta.parameters.tikv_base_image}}'
        config: reserve-space = 0
        replicas: 1
        version: '{{meta.parameters.tikv_component_version}}'
      version: '{{meta.parameters.base_image_version}}'
    type: TIDB_CLUSTER
  reclaimPolicy:
    gcStrategy:
      onFailure:
        artifact:
          log: true
        notification:
          feishu: https://open.feishu.cn/open-apis/bot/v2/hook/df1958ba-c846-49f6-b0fe-caf2732441d5
