Skip to content
Success

Changes

Summary

  1. ci(ticdc): add v7.5.0 and v8.1.0 integration variants (#4304) (commit: 852105e) (details)
Commit 852105e2fc14b25031785f84ccd059420f8546c2 by noreply
ci(ticdc): add v7.5.0 and v8.1.0 integration variants (#4304)

## Summary

Add versioned TiCDC integration job variants so CI can test downstream
components with three version lines in parallel:
- existing default line
- v7.5.0 line
- v8.1.0 line

## Changes

- Add 16 Jenkins job DSL entries under `jobs/pingcap/ticdc/latest`:
  - `*_v7_5`
  - `*_v8_1`
- Add 16 matching pipeline directories under
`pipelines/pingcap/ticdc/latest`.
- For all versioned pipelines:
  - use `UPSTREAAM_BRANCH` as version selector variable
  - set version baselines to `v7.5.0` and `v8.1.0`
- Extend `prow-jobs/pingcap/ticdc/latest-presubmits.yaml` with 16 new
presubmits.
- Set `run_before_merge: false` for all newly added versioned
presubmits.

## Testing

- `yq -e '.' prow-jobs/pingcap/ticdc/latest-presubmits.yaml`
- mapping check: each new presubmit has matching job DSL and pipeline
files
- residual check: no `DOWNSTREAM_BRANCH`, `release-7.5`, or
`release-8.1` remains in new versioned pipelines
- `.ci/update-prow-job-kustomization.sh`

---------

Signed-off-by: tenfyzhong <tenfy@tenfy.cn>
(commit: 852105e)
The file was addedpipelines/pingcap/ticdc/latest/pull_cdc_mysql_integration_heavy_v8_1/pipeline.groovy
The file was addedpipelines/pingcap/ticdc/latest/pull_cdc_mysql_integration_heavy_v7_5/pipeline.groovy
The file was addedjobs/pingcap/ticdc/latest/pull_cdc_mysql_integration_heavy_v7_5.groovy
The file was addedjobs/pingcap/ticdc/latest/pull_cdc_mysql_integration_light_v7_5.groovy
The file was addedpipelines/pingcap/ticdc/latest/pull_cdc_mysql_integration_heavy_v8_1/pod-test.yaml
The file was addedpipelines/pingcap/ticdc/latest/pull_cdc_mysql_integration_light_v8_1/pipeline.groovy
The file was addedpipelines/pingcap/ticdc/latest/pull_cdc_mysql_integration_heavy_v7_5/pod-build.yaml
The file was addedpipelines/pingcap/ticdc/latest/pull_cdc_mysql_integration_light_v8_1/pod-test.yaml
The file was modifiedprow-jobs/pingcap/ticdc/latest-presubmits.yaml (diff)
The file was addedjobs/pingcap/ticdc/latest/pull_cdc_mysql_integration_heavy_v8_1.groovy
The file was addedjobs/pingcap/ticdc/latest/pull_cdc_mysql_integration_light_v8_1.groovy
The file was addedpipelines/pingcap/ticdc/latest/pull_cdc_mysql_integration_light_v7_5/pipeline.groovy
The file was addedpipelines/pingcap/ticdc/latest/pull_cdc_mysql_integration_light_v7_5/pod-test.yaml
The file was addedpipelines/pingcap/ticdc/latest/pull_cdc_mysql_integration_light_v7_5/pod-build.yaml
The file was addedpipelines/pingcap/ticdc/latest/pull_cdc_mysql_integration_light_v8_1/pod-build.yaml
The file was addedpipelines/pingcap/ticdc/latest/pull_cdc_mysql_integration_heavy_v7_5/pod-test.yaml
The file was addedpipelines/pingcap/ticdc/latest/pull_cdc_mysql_integration_heavy_v8_1/pod-build.yaml