# This file is used to configure **dev** images sourced from harbor
repositorySets:
  serverlessRepos:
    - name: tidbcloud/serverless/tidb
      source: 385595570414.dkr.ecr.us-west-2.amazonaws.com/tidbcloud/serverless/tidb
    # - name: tidbcloud/serverless/tikv
    #   source: 385595570414.dkr.ecr.us-west-2.amazonaws.com/tidbcloud/serverless/tikv
    - name: tidbcloud/serverless/tiflash
      source: 385595570414.dkr.ecr.us-west-2.amazonaws.com/tidbcloud/serverless/tiflash
    - name: tidbcloud/serverless/pd
      source: 385595570414.dkr.ecr.us-west-2.amazonaws.com/tidbcloud/serverless/pd
    - name: tidbcloud/serverless/tidb-operator
      source: 385595570414.dkr.ecr.us-west-2.amazonaws.com/tidbcloud/serverless/tidb-operator
    - name: tidbcloud/serverless/qdrant-on-tidb
      source: 385595570414.dkr.ecr.us-west-2.amazonaws.com/tidbcloud/serverless/qdrant-on-tidb
    - name: tidbcloud/serverless/qdrant-prod-us-east-1
      source: 385595570414.dkr.ecr.us-west-2.amazonaws.com/tidbcloud/serverless/qdrant-prod-us-east-1
    - name: tidbcloud/serverless/qdrant-dev-us-east-1
      source: 385595570414.dkr.ecr.us-west-2.amazonaws.com/tidbcloud/serverless/qdrant-dev-us-east-1
    - name: tidbcloud/serverless/qdrant-staging-us-east-1
      source: 385595570414.dkr.ecr.us-west-2.amazonaws.com/tidbcloud/serverless/qdrant-staging-us-east-1
    - name: dbaas/aws-shared-provider-datacleaner
      source: 385595570414.dkr.ecr.us-west-2.amazonaws.com/dbaas/aws-shared-provider-datacleaner
    - name: tidbcloud/serverless/cassandra-proxy
      source: 385595570414.dkr.ecr.us-west-2.amazonaws.com/tidbcloud/serverless/cassandra-proxy

  serverlessTikvRepos:
    - name: tidbcloud/serverless/tikv
      source: gcr.io/pingcap-dbaas-build/tidbcloud/serverless/tikv

  commonRepositories:
    - name: tidbcloud/vmagent
      source: 385595570414.dkr.ecr.us-west-2.amazonaws.com/tidbcloud/vmagent
    - name: tidbcloud/vector
      source: 385595570414.dkr.ecr.us-west-2.amazonaws.com/tidbcloud/vector
    - name: tidbcloud/dataservice-dataapp
      source: 552185537300.dkr.ecr.us-west-2.amazonaws.com/dataservice-dataapp
      tags:
        allow:
          - ".*-\\d{8}-.*"
        deny:
          - ".*-dev$"
    - name: tidbcloud/tidb-fivetran-deployer
      source: 385595570414.dkr.ecr.us-west-2.amazonaws.com/tidbcloud/tidb-fivetran-deployer
    - name: tidbcloud/pd
      source: 385595570414.dkr.ecr.us-west-2.amazonaws.com/tidbcloud/pd
      tags:
        allow:
          - "^v[0-9]+[.][0-9]+[.][0-9]+$"
          - "^v[0-9]+[.][0-9]+[.][0-9]+-nextgen([.][a-zA-Z0-9]+)+$"
        deny:
          - "^v[0-6][.][0-9]+[.][0-9]+$"
          - ".*-dev$"
    - name: tidbcloud/ticdc
      source: 385595570414.dkr.ecr.us-west-2.amazonaws.com/tidbcloud/ticdc
      tags:
        allow:
          - "^v[0-9]+[.][0-9]+[.][0-9]+$"
          - "^v[0-9]+[.][0-9]+[.][0-9]+-nextgen([.][a-zA-Z0-9]+)+$"
        deny:
          - "^v[0-6][.][0-9]+[.][0-9]+$"
          - ".*-dev$"
    - name: tidbcloud/dm
      source: us.gcr.io/pingcap-public/tidbx/dm
      tags:
        allow:
          - release-nextgen-202603
          - v26.3.0-nextgen

  tiflashAutoscalerRepos:
    - name: tidbcloud/tiflash-autoscaler
      source: 385595570414.dkr.ecr.us-west-2.amazonaws.com/tidbcloud/tiflash-autoscaler
    - name: tidbcloud/tiflash-autoscale-supervisor
      source: 385595570414.dkr.ecr.us-west-2.amazonaws.com/tidbcloud/tiflash-autoscale-supervisor

  advancedStatefulsetRepos:
    - name: tidbcloud/advanced-statefulset
      source: 385595570414.dkr.ecr.us-west-2.amazonaws.com/tidbcloud/advanced-statefulset

  thirdPartyRepos:
    - name: third-party/openkruise/kruise-manager
      source: 385595570414.dkr.ecr.us-west-2.amazonaws.com/third-party/openkruise/kruise-manager
    - name: third-party/prom/prometheus
      source: 385595570414.dkr.ecr.us-west-2.amazonaws.com/third-party/prom/prometheus
    - name: third-party/victoriametrics/vmagent
      source: 385595570414.dkr.ecr.us-west-2.amazonaws.com/third-party/victoriametrics/vmagent
    - name: third-party/victoriametrics/operator
      source: 385595570414.dkr.ecr.us-west-2.amazonaws.com/third-party/victoriametrics/operator
    - name: third-party/kaasops/vector-operator
      source: 385595570414.dkr.ecr.us-west-2.amazonaws.com/third-party/kaasops/vector-operator

targetRegistries:
  - name: tidbcloud-registry.ap-southeast-1.cr.aliyuncs.com
    type: ALI_CR # alicloud cr service
    includeRepositorySets:
      - serverlessRepos
      - serverlessTikvRepos
      - commonRepositories
      - advancedStatefulsetRepos
      - thirdPartyRepos
      - tiflashAutoscalerRepos

defaults:
  ratelimit:
    min: 100
    retry: 15m
  parallel: 5
