apiVersion: api/v1
kind: Plan
name: schrddl
schedule: '@daily'
testbed:
  generateName: schrddl-
  reclaimPolicy:
    gcStrategy:
      onFailure:
        artifact:
          log: true
        notification:
          feishu: https://open.feishu.cn/open-apis/bot/v2/hook/df1958ba-c846-49f6-b0fe-caf2732441d5
  items:
  - name: master
    type: TIDB_CLUSTER
    spec:
      version: '{{meta.parameters.base_image_version}}'
      pd:
        baseImage: '{{meta.parameters.pd_base_image}}'
      tikv:
        baseImage: '{{meta.parameters.tikv_base_image}}'
      tidb:
        baseImage: '{{meta.parameters.tidb_base_image}}'
        config: |
          new_collations_enabled_on_first_bootstrap = true
pipeline:
- name: sddl
  after: []
  caseName: schrddl
  arguments:
  - {name: addr, value: '{{testbed.items.master.tidb.host}}:{{testbed.items.master.tidb.port}}'}
  - {name: mode, value: 'serial'}
  - {name: time, value: '3h'}
  - {name: tables, value: '5'}
  - {name: concurrency, value: '20'}
- name: pddl
  after: ['sddl.Succeeded || sddl.Failed']
  caseName: schrddl
  arguments:
  - {name: addr, value: '{{testbed.items.master.tidb.host}}:{{testbed.items.master.tidb.port}}'}
  - {name: mode, value: 'parallel'}
  - {name: time, value: '3h'}
  - {name: tables, value: '5'}
  - {name: concurrency, value: '20'}
