<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Yebin Li</shortDescription><userId>yebin.li@pingcap.com</userId><userName>Yebin Li</userName></cause></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>30827</buildableDurationMillis><buildableTimeMillis>30827</buildableTimeMillis><buildingDurationMillis>121279</buildingDurationMillis><executingTimeMillis>121279</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>1</waitingDurationMillis><waitingTimeMillis>1</waitingTimeMillis></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmain _class='hudson.plugins.git.util.Build'><buildNumber>16</buildNumber><marked><SHA1>500d4cb89235f7bd5d09a93a09d44be17e0b2022</SHA1><branch><SHA1>500d4cb89235f7bd5d09a93a09d44be17e0b2022</SHA1><name>origin/main</name></branch></marked><revision><SHA1>500d4cb89235f7bd5d09a93a09d44be17e0b2022</SHA1><branch><SHA1>500d4cb89235f7bd5d09a93a09d44be17e0b2022</SHA1><name>origin/main</name></branch></revision></originmain></buildsByBranchName><lastBuiltRevision><SHA1>500d4cb89235f7bd5d09a93a09d44be17e0b2022</SHA1><branch><SHA1>500d4cb89235f7bd5d09a93a09d44be17e0b2022</SHA1><name>origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/PingCAP-QE/ci.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#16</displayName><duration>121279</duration><estimatedDuration>92170</estimatedDuration><fullDisplayName>seed #16</fullDisplayName><id>16</id><inProgress>false</inProgress><keepLog>false</keepLog><number>16</number><queueId>19110</queueId><result>SUCCESS</result><timestamp>1775186207965</timestamp><url>https://prow.tidb.net/jenkins/job/seed/16/</url><builtOn>default-x22tc</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.pre-commit-config.yaml</affectedPath><commitId>f8c70c95b703a7f0d1b730564a58ee04030afe00</commitId><timestamp>1773841514000</timestamp><author><absoluteUrl>https://prow.tidb.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>chore(ci): pre-commit autoupdate (#4365)

&lt;!--pre-commit.ci start--&gt;
updates:
- [github.com/gitleaks/gitleaks: v8.30.0 →
v8.30.1](https://github.com/gitleaks/gitleaks/compare/v8.30.0...v8.30.1)
&lt;!--pre-commit.ci end--&gt;

Co-authored-by: pre-commit-ci[bot] &lt;66853113+pre-commit-ci[bot]@users.noreply.github.com&gt;
</comment><date>2026-03-18 13:45:14 +0000</date><id>f8c70c95b703a7f0d1b730564a58ee04030afe00</id><msg>chore(ci): pre-commit autoupdate (#4365)</msg><path><editType>edit</editType><file>.pre-commit-config.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/flow/build/versioning-strategy.test.ts</affectedPath><affectedPath>scripts/flow/build/versioning-strategy.ts</affectedPath><commitId>0c838c8236177c8007cc1688dfc9def165247741</commitId><timestamp>1773842268000</timestamp><author><absoluteUrl>https://prow.tidb.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>fix(scripts): keep release.&lt;n&gt; version unchanged in versioning strategy (#4373)

This pull request updates the versioning strategy logic and its tests to
better handle release versions with pre-release identifiers. The main
change is that versions with a pre-release tag matching the pattern
`release.&lt;number&gt;` are now recognized and handled differently, ensuring
the published version matches the git tag.

Versioning logic improvements:

* Updated `compute` function in `versioning-strategy.ts` to add a check
for pre-release tags matching `release.&lt;number&gt;`, so these versions are
now left unchanged and logged, preventing unnecessary tag or version
changes.

Test updates for versioning behavior:

* Modified test cases in `versioning-strategy.test.ts` to expect the
published version to be `v8.5.4-release.1` instead of `v8.5.4-pre` when
the git version is `v8.5.4-release.1` and the branch is `release-8.5` or
both `master` and `release-8.5`.
[[1]](diffhunk://#diff-9457acf03916f61345de345c9b6d6ec57c0416f5248090b2a7839cbef981f108L60-R60)
[[2]](diffhunk://#diff-9457acf03916f61345de345c9b6d6ec57c0416f5248090b2a7839cbef981f108L70-R69)
</comment><date>2026-03-18 13:57:48 +0000</date><id>0c838c8236177c8007cc1688dfc9def165247741</id><msg>fix(scripts): keep release.&lt;n&gt; version unchanged in versioning strategy</msg><path><editType>edit</editType><file>scripts/flow/build/versioning-strategy.ts</file></path><path><editType>edit</editType><file>scripts/flow/build/versioning-strategy.test.ts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>prow-jobs/pingcap-inc/tidb/release-presubmits.yaml</affectedPath><affectedPath>pipelines/pingcap-inc/tidb/release-8.5/pull_build.groovy</affectedPath><affectedPath>pipelines/pingcap-inc/tidb/release-8.5/pull_check2.groovy</affectedPath><affectedPath>pipelines/pingcap-inc/tidb/release-8.5/pull_check.groovy</affectedPath><affectedPath>pipelines/pingcap-inc/tidb/release-8.5/pod-pull_check.yaml</affectedPath><affectedPath>pipelines/pingcap-inc/tidb/release-8.5/pod-pull_check2.yaml</affectedPath><affectedPath>libraries/tipipeline/vars/prow.groovy</affectedPath><commitId>f93d8391b8a286642eef198a692006c4cedace69</commitId><timestamp>1773881297000</timestamp><author><absoluteUrl>https://prow.tidb.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>chore(pipeline) migrate tidb pull check and check2 to gcp and moidfy codecov upload (#4372)

## What changed

This PR migrates `release-8.5/pull_check` to GCP-ready runtime and
removes key dependencies on legacy IDC paths.

### 1) pull_check pod/runtime migration
- File: `pipelines/pingcap-inc/tidb/release-8.5/pod-pull_check.yaml`
- Changes:
  - Switch build image from `hub.pingcap.net/...` to GAR:
-
`us-docker.pkg.dev/pingcap-testing-account/internal/test/wangweizhen/tidb_image:go12320241009`
  - Set GOPROXY to GAR remote go proxy:
-
`https://us-go.pkg.dev/pingcap-testing-account/go-proxy-remote|https://proxy.golang.org,direct`
- Remove legacy PVC-based caches
(`gocache/gopathcache/bazel-out-lower/bazel-out-overlay`)
  - Use `ConfigMap bazel` instead of secret mount for `/data/`

verify in
https://prow.tidb.net/jenkins/job/pingcap-inc/job/tidb/job/release-8.5/job/pull_check2/9/console

https://prow.tidb.net/jenkins/job/pingcap-inc/job/tidb/job/release-8.5/job/pull_check/10/
</comment><date>2026-03-19 00:48:17 +0000</date><id>f93d8391b8a286642eef198a692006c4cedace69</id><msg>chore(pipeline) migrate tidb pull check and check2 to gcp and moidfy</msg><path><editType>edit</editType><file>pipelines/pingcap-inc/tidb/release-8.5/pod-pull_check.yaml</file></path><path><editType>edit</editType><file>libraries/tipipeline/vars/prow.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap-inc/tidb/release-8.5/pull_build.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap-inc/tidb/release-8.5/pod-pull_check2.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap-inc/tidb/release-8.5/pull_check.groovy</file></path><path><editType>edit</editType><file>prow-jobs/pingcap-inc/tidb/release-presubmits.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap-inc/tidb/release-8.5/pull_check2.groovy</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>pipelines/pingcap-inc/tidb/release-8.5/pod-pull_unit_test.yaml</affectedPath><affectedPath>pipelines/pingcap-inc/tidb/release-8.5/pod-pull_mysql_test.yaml</affectedPath><affectedPath>pipelines/pingcap-inc/tidb/release-8.5/pod-pull_integration_br_test.yaml</affectedPath><affectedPath>pipelines/pingcap-inc/tidb/release-8.5/pull_unit_test.groovy</affectedPath><affectedPath>pipelines/pingcap-inc/tidb/release-8.5/pull_integration_br_test.groovy</affectedPath><commitId>6ffee2170146050d68179a0a56cde16dca067c4c</commitId><timestamp>1773891812000</timestamp><author><absoluteUrl>https://prow.tidb.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>chore(pipeline) migrate tidb pull unit test and pull integration test to GCP (#4374)

## Summary

This PR migrates `pingcap-inc` CI jobs (with focus on
`tidb/release-8.5`) to the GCP execution path and aligns pipeline
behavior with the new infra dependencies (GCS/GAR-based flow), while
updating shared CI helpers used by these jobs.

## Scope

- Introduce `pingcap-inc` presubmit job definitions and job entrypoints.
- Add/migrate `pingcap-inc/tidb/release-8.5` pipelines and pod specs to
GCP-ready configs.
- Update shared pipeline library behavior for coverage upload and common
CI runtime compatibility.
- Keep temporary Bazel deps URL hotfix logic in CI layer for replay/job
stability before upstream tidb repo cleanup is fully landed.
</comment><date>2026-03-19 03:43:32 +0000</date><id>6ffee2170146050d68179a0a56cde16dca067c4c</id><msg>chore(pipeline) migrate tidb pull unit test and pull integration test to</msg><path><editType>edit</editType><file>pipelines/pingcap-inc/tidb/release-8.5/pod-pull_unit_test.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap-inc/tidb/release-8.5/pod-pull_integration_br_test.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap-inc/tidb/release-8.5/pull_integration_br_test.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap-inc/tidb/release-8.5/pod-pull_mysql_test.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap-inc/tidb/release-8.5/pull_unit_test.groovy</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>prow-jobs/pingcap-inc/tidb/release-presubmits.yaml</affectedPath><affectedPath>pipelines/pingcap-inc/tidb/release-8.5/pod-pull_integration_e2e_test.yaml</affectedPath><affectedPath>pipelines/pingcap-inc/tidb/release-8.5/pull_integration_e2e_test.groovy</affectedPath><affectedPath>pipelines/pingcap-inc/tidb/release-8.5/pull_unit_test_ddlv1.groovy</affectedPath><commitId>70d941189eb397955e2ee78554b5c72bca9b442a</commitId><timestamp>1773892556000</timestamp><author><absoluteUrl>https://prow.tidb.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>chore(pipeline) migrate tidb pull integration e2e and pull_unit_test_ddlv1 to gcp (#4375)

## What

This PR migrates `pingcap-inc/tidb` (release-8.5) CI jobs to the GCP
execution path and aligns related CI runtime behavior with the new infra
setup (GCS/GAR based).

### Main changes

1. Add/enable `pingcap-inc` presubmit definitions
- `prow-jobs/pingcap-inc/tidb/release-presubmits.yaml`
- `prow-jobs/pingcap-inc/tiflow/release-presubmits.yaml`
- `prow-jobs/pingcap-inc/ticdc/release-presubmits.yaml`
</comment><date>2026-03-19 03:55:56 +0000</date><id>70d941189eb397955e2ee78554b5c72bca9b442a</id><msg>chore(pipeline) migrate tidb pull integration e2e and</msg><path><editType>edit</editType><file>pipelines/pingcap-inc/tidb/release-8.5/pull_integration_e2e_test.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap-inc/tidb/release-8.5/pull_unit_test_ddlv1.groovy</file></path><path><editType>edit</editType><file>prow-jobs/pingcap-inc/tidb/release-presubmits.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap-inc/tidb/release-8.5/pod-pull_integration_e2e_test.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>prow-jobs/pingcap/tiflow/latest-presubmits.yaml</affectedPath><affectedPath>prow-jobs/pingcap/ticdc/latest-presubmits.yaml</affectedPath><affectedPath>prow-jobs/pingcap/ticdc/latest-presubmits-next-gen.yaml</affectedPath><affectedPath>pipelines/pingcap/tiflow/latest/pod-ghpr_verify.yaml</affectedPath><commitId>2572069dad9bd4b7be11fdf88c0451387fc982d4</commitId><timestamp>1773987593000</timestamp><author><absoluteUrl>https://prow.tidb.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>feat: update go1.25.8 toolchain pin for tiflow/ticdc unit jobs (#4376)

## Summary
This PR update image to mix Go patch toolchain artifacts (`go1.25.8` vs
older `go tool`) that cause compile failures in PR jobs.

## Why
Some jobs are still running in environments/images that are not fully
aligned to Go `1.25.8`, while repo-side changes already pull `1.25.8`
artifacts. This can trigger errors like:

```text
compile: version "go1.25.8" does not match go tool version "go1.25.x"
```
## replay test

https://github.com/pingcap/ticdc/pull/4467

-
https://prow.tidb.net/view/gs/prow-tidb-logs/pr-logs/pull/pingcap_ticdc/4467/pull-unit-test/2034863608625631232
-
https://prow.tidb.net/view/gs/prow-tidb-logs/pr-logs/pull/pingcap_ticdc/4467/pull-unit-test/2034863608625631232

https://github.com/pingcap/tiflow/pull/12560

-
https://prow.tidb.net/view/gs/prow-tidb-logs/pr-logs/pull/pingcap_tiflow/12560/pull-unit-test-cdc/2034866305454051328
-
https://do.pingcap.net/jenkins/blue/organizations/jenkins/pingcap%2Ftiflow%2Fghpr_verify/detail/ghpr_verify/4500/pipeline/

Signed-off-by: lyb &lt;yebin.li@pingcap.com&gt;
</comment><date>2026-03-20 06:19:53 +0000</date><id>2572069dad9bd4b7be11fdf88c0451387fc982d4</id><msg>feat: update go1.25.8 toolchain pin for tiflow/ticdc unit jobs (#4376)</msg><path><editType>edit</editType><file>prow-jobs/pingcap/ticdc/latest-presubmits.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tiflow/latest/pod-ghpr_verify.yaml</file></path><path><editType>edit</editType><file>prow-jobs/pingcap/ticdc/latest-presubmits-next-gen.yaml</file></path><path><editType>edit</editType><file>prow-jobs/pingcap/tiflow/latest-presubmits.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>pipelines/pingcap/tidb/release-8.1/pod-ghpr_check2.yaml</affectedPath><commitId>b797510558d1996f3db1e90b57720675945a1ac3</commitId><timestamp>1774011776000</timestamp><author><absoluteUrl>https://prow.tidb.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>fix(yaml) tidb/release-8.1 move utils sidecar from volumes to containers in ghpr_check2 pod (#4378)

fix yaml format
Fix the pod template used by `pingcap/tidb/release-8.1/ghpr_check2` by
moving the `utils` sidecar definition from `spec.volumes` to
`spec.containers`.
</comment><date>2026-03-20 13:02:56 +0000</date><id>b797510558d1996f3db1e90b57720675945a1ac3</id><msg>fix(yaml) tidb/release-8.1 move utils sidecar from volumes to containers</msg><path><editType>edit</editType><file>pipelines/pingcap/tidb/release-8.1/pod-ghpr_check2.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>prow-jobs/pingcap/tidb-engine-ext/release-6.1-latest-presubmits.yaml</affectedPath><affectedPath>prow-jobs/pingcap/tidb-binlog/latest-presubmits.yaml</affectedPath><affectedPath>prow-jobs/tikv/pd/release-6.1-presubmits.yaml</affectedPath><affectedPath>prow-jobs/tikv/rust-rocksdb/latest-presubmits.yaml</affectedPath><affectedPath>prow-jobs/pingcap/tidb-engine-ext/latest-presubmits.yaml</affectedPath><affectedPath>prow-jobs/tikv/raft-engine/presubmits.yaml</affectedPath><affectedPath>prow-jobs/ti-community-infra/prow/presubmits.yaml</affectedPath><commitId>582f4a987c2b19ca2cc9dc12e77aee68b50aae4b</commitId><timestamp>1774193181000</timestamp><author><absoluteUrl>https://prow.tidb.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Migrate prow kubernetes jobs from `gcp-prow-ksyun` to `default` cluster (#4340)

Prow's default cluster is `default`. Jobs pinned to `gcp-prow-ksyun`
need to be migrated by dropping the `cluster` field and removing
dependencies on PVCs that don't exist in the default cluster.

## Changes

- **Remove `cluster: gcp-prow-ksyun`** from all affected jobs (7 files)
— omitting the field defaults to `default` cluster
- **Remove go mod cache dependencies** (env vars
`GO_PROXY`/`GOMODCACHE`, `gomod-cache` PVC volumeMounts/volumes) from
jobs in `tidb-binlog` and `tikv/pd`
- **Remove cargo cache PVC volumes** from `tikv/raft-engine` jobs where
volumeMounts were already commented out (orphaned declarations)
- **Remove cargo cache volumeMounts/volumes** from `tidb-engine-ext`
jobs (both `latest` and `release-6.1`)

## Pending image migrations (`hub.pingcap.net`)

The following jobs still reference internal `hub.pingcap.net` images
that need to be migrated to a public registry — marked with
`TODO(@wuhuizuo)`:

| File | Image |
|------|-------|
| `pingcap/tidb-engine-ext/latest-presubmits.yaml` |
`hub.pingcap.net/tiflash/tiflash-llvm-base:amd64` |
| `pingcap/tidb-engine-ext/release-6.1-latest-presubmits.yaml` |
`hub.pingcap.net/tiflash/tiflash-llvm-base:amd64` |
| `pingcap/tidb-binlog/latest-presubmits.yaml` |
`hub.pingcap.net/jenkins/centos7_golang-1.21:latest`,
`hub.pingcap.net/jenkins/zookeeper`, `hub.pingcap.net/jenkins/kafka` |
| `tikv/pd/release-6.1-presubmits.yaml` |
`hub.pingcap.net/ee/ci/base:v20230803-go1.19.12` |

&lt;!-- START COPILOT ORIGINAL PROMPT --&gt;



&lt;details&gt;

&lt;summary&gt;Original prompt&lt;/summary&gt;

&gt; 
&gt; ----
&gt; 
&gt; *This section details on the original issue you should resolve*
&gt; 
&gt; &lt;issue_title&gt;Migrate prow kubernetes type jobs which run on cluster
`gcp-prow-ksyun` to `default` cluster&lt;/issue_title&gt;
&gt; &lt;issue_description&gt;prow job default cluster is `default`, so when we
migrate them, we can just delete the `cluster` field in prow job. And
some additional changes we need to make:
&gt; 
&gt; 1. when the job use go build or go mod cache env vars and volume and
volume mounts, please delete it.
&gt; 2. when use images from hub.pingcap.net, your should add a task item
in the pull request description and assign the pr to @wuhuizuo and add
label "help wanted" to request help.
&gt; 
&gt; &lt;/issue_description&gt;
&gt; 
&gt; ## Comments on the Issue (you are @copilot in this section)
&gt; 
&gt; &lt;comments&gt;
&gt; &lt;/comments&gt;
&gt; 


&lt;/details&gt;



&lt;!-- START COPILOT CODING AGENT SUFFIX --&gt;

- Fixes PingCAP-QE/ci#4339

&lt;!-- START COPILOT CODING AGENT TIPS --&gt;
---

🔒 GitHub Advanced Security automatically protects Copilot coding agent
pull requests. You can protect all pull requests by enabling Advanced
Security for your repositories. [Learn more about Advanced
Security.](https://gh.io/cca-advanced-security)

---------

Co-authored-by: copilot-swe-agent[bot] &lt;198982749+Copilot@users.noreply.github.com&gt;
Co-authored-by: wuhuizuo &lt;2574558+wuhuizuo@users.noreply.github.com&gt;
</comment><date>2026-03-22 15:26:21 +0000</date><id>582f4a987c2b19ca2cc9dc12e77aee68b50aae4b</id><msg>Migrate prow kubernetes jobs from `gcp-prow-ksyun` to `default` cluster</msg><path><editType>edit</editType><file>prow-jobs/ti-community-infra/prow/presubmits.yaml</file></path><path><editType>edit</editType><file>prow-jobs/tikv/raft-engine/presubmits.yaml</file></path><path><editType>edit</editType><file>prow-jobs/pingcap/tidb-engine-ext/release-6.1-latest-presubmits.yaml</file></path><path><editType>edit</editType><file>prow-jobs/pingcap/tidb-engine-ext/latest-presubmits.yaml</file></path><path><editType>edit</editType><file>prow-jobs/tikv/pd/release-6.1-presubmits.yaml</file></path><path><editType>edit</editType><file>prow-jobs/tikv/rust-rocksdb/latest-presubmits.yaml</file></path><path><editType>edit</editType><file>prow-jobs/pingcap/tidb-binlog/latest-presubmits.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>pipelines/pingcap/tidb/release-7.5/pod-pull_integration_binlog_test.yaml</affectedPath><affectedPath>pipelines/pingcap/tidb/release-7.1/pod-pull_integration_binlog_test.yaml</affectedPath><affectedPath>pipelines/pingcap/tidb/release-6.4/pod-ghpr_check2.yaml</affectedPath><affectedPath>pipelines/pingcap/tidb/release-7.0/pod-ghpr_check2.yaml</affectedPath><affectedPath>pipelines/pingcap/tidb/release-6.1/pod-ghpr_check2.yaml</affectedPath><affectedPath>pipelines/pingcap/tidb/release-7.3/pod-ghpr_check2.yaml</affectedPath><affectedPath>pipelines/pingcap/tidb/release-6.5-20241101-v6.5.7/pod-ghpr_check2.yaml</affectedPath><affectedPath>pipelines/pingcap/tidb/release-8.2/pod-pull_check2.yaml</affectedPath><affectedPath>pipelines/pingcap/tidb/release-7.2/pod-ghpr_check2.yaml</affectedPath><affectedPath>pipelines/pingcap/tidb/release-6.5-with-kv-timeout-feature/pod-ghpr_check2.yaml</affectedPath><affectedPath>pipelines/pingcap/tidb/release-7.6/pod-ghpr_check2.yaml</affectedPath><affectedPath>pipelines/pingcap/tidb/release-6.3/pod-ghpr_check2.yaml</affectedPath><affectedPath>pipelines/pingcap/tidb/release-6.5/pod-ghpr_check2.yaml</affectedPath><affectedPath>pipelines/pingcap/tidb/release-8.1/pod-pull_integration_binlog_test.yaml</affectedPath><affectedPath>pipelines/pingcap/tidb/release-7.4/pod-ghpr_check2.yaml</affectedPath><affectedPath>pipelines/pingcap/tidb/release-8.4/pod-pull_check2.yaml</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/pod-periodics_integration_test.yaml</affectedPath><affectedPath>pipelines/pingcap/tidb/release-6.1/pod-pull_integration_binlog_test.yaml</affectedPath><affectedPath>pipelines/pingcap/tidb/release-8.0/pod-ghpr_check2.yaml</affectedPath><affectedPath>pipelines/pingcap/tidb/release-7.1/pod-ghpr_check2.yaml</affectedPath><affectedPath>pipelines/pingcap/tidb/release-6.5/pod-pull_integration_binlog_test.yaml</affectedPath><affectedPath>pipelines/pingcap/tidb/release-6.2/pod-ghpr_check2.yaml</affectedPath><affectedPath>pipelines/pingcap/tidb/release-8.3/pod-pull_check2.yaml</affectedPath><affectedPath>pipelines/pingcap/tidb/release-6.6/pod-ghpr_check2.yaml</affectedPath><affectedPath>pipelines/pingcap/tidb/release-7.5/pod-ghpr_check2.yaml</affectedPath><commitId>73ef99cc5bd2073b71eb7fc816ebc6098df79108</commitId><timestamp>1774232190000</timestamp><author><absoluteUrl>https://prow.tidb.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>fix(Jenkins yaml) move utils sidecar from volumes to containers in ghpr_check2 pod (#4379)

Some tidb pod templates incorrectly defined the `utils` sidecar under
`spec.volumes`
(with container-only fields like image/tty/resources), which breaks pod
deserialization
in Jenkins/Fabric8 (e.g. ImageVolumeSource parse errors).

This change moves the `utils` block to `spec.containers` across affected
templates,
including release-7.5/release-8.1 ghpr_check2 and other similarly
affected pod files.
</comment><date>2026-03-23 02:16:30 +0000</date><id>73ef99cc5bd2073b71eb7fc816ebc6098df79108</id><msg>fix(Jenkins yaml) move utils sidecar from volumes to containers in</msg><path><editType>edit</editType><file>pipelines/pingcap/tidb/release-6.5-with-kv-timeout-feature/pod-ghpr_check2.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/release-6.4/pod-ghpr_check2.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/release-7.6/pod-ghpr_check2.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/release-8.1/pod-pull_integration_binlog_test.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/release-7.0/pod-ghpr_check2.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/release-6.1/pod-ghpr_check2.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/release-8.4/pod-pull_check2.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/release-7.1/pod-ghpr_check2.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/release-6.5-20241101-v6.5.7/pod-ghpr_check2.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/release-6.2/pod-ghpr_check2.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/release-6.6/pod-ghpr_check2.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/release-7.3/pod-ghpr_check2.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/release-7.2/pod-ghpr_check2.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/release-6.5/pod-ghpr_check2.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/release-7.5/pod-ghpr_check2.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/release-7.4/pod-ghpr_check2.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/release-8.3/pod-pull_check2.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/pod-periodics_integration_test.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/release-6.3/pod-ghpr_check2.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/release-6.5/pod-pull_integration_binlog_test.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/release-8.2/pod-pull_check2.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/release-7.1/pod-pull_integration_binlog_test.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/release-7.5/pod-pull_integration_binlog_test.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/release-6.1/pod-pull_integration_binlog_test.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/release-8.0/pod-ghpr_check2.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>pipelines/tidbcloud/cloud-storage-engine/dedicated/pull_integration_realcluster_test_next_gen/test-pod.yaml</affectedPath><affectedPath>prow-jobs/tidbcloud/cloud-storage-engine/latest-presubmits-next-gen.yaml</affectedPath><affectedPath>pipelines/tidbcloud/cloud-storage-engine/dedicated/pull_integration_realcluster_test_next_gen/main-pod.yaml</affectedPath><affectedPath>pipelines/tidbcloud/cloud-storage-engine/dedicated/pull_integration_realcluster_test_next_gen/pipeline.groovy</affectedPath><commitId>4b455e94cff8f09040a8c23ebdd141521370bea8</commitId><timestamp>1774236021000</timestamp><author><absoluteUrl>https://prow.tidb.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>chore(pipeline) next-gen migrate to GCP (#4377)

## Summary
Migrate
`tidbcloud/cloud-storage-engine/dedicated/pull_integration_realcluster_test_next_gen`
to GCP runtime path, and keep migration-specific hotfixes scoped to this
job.

## Why Temporary Skips
- These two cases are currently noisy/flaky under realcluster migration
validation (resource pressure / cluster bootstrap instability), and they
block signal for infra migration readiness.
- The skip is explicitly temporary and scoped to this job only.

verify in
https://prow.tidb.net/jenkins/job/tidbcloud/job/cloud-storage-engine/job/dedicated/job/pull_integration_realcluster_test_next_gen/14/
</comment><date>2026-03-23 03:20:21 +0000</date><id>4b455e94cff8f09040a8c23ebdd141521370bea8</id><msg>chore(pipeline) next-gen migrate to GCP (#4377)</msg><path><editType>edit</editType><file>pipelines/tidbcloud/cloud-storage-engine/dedicated/pull_integration_realcluster_test_next_gen/main-pod.yaml</file></path><path><editType>edit</editType><file>prow-jobs/tidbcloud/cloud-storage-engine/latest-presubmits-next-gen.yaml</file></path><path><editType>edit</editType><file>pipelines/tidbcloud/cloud-storage-engine/dedicated/pull_integration_realcluster_test_next_gen/pipeline.groovy</file></path><path><editType>edit</editType><file>pipelines/tidbcloud/cloud-storage-engine/dedicated/pull_integration_realcluster_test_next_gen/test-pod.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>pipelines/pingcap/tiflow/latest/pod-pull_cdc_integration_kafka_test.yaml</affectedPath><affectedPath>pipelines/pingcap/tiflow/latest/pull_syncdiff_integration_test.groovy</affectedPath><affectedPath>pipelines/pingcap/tiflow/latest/pull_cdc_integration_test.groovy</affectedPath><affectedPath>pipelines/pingcap/tiflow/latest/pull_cdc_integration_pulsar_test.groovy</affectedPath><affectedPath>prow-jobs/pingcap/tiflow/latest-postsubmits.yaml</affectedPath><affectedPath>prow-jobs/pingcap/tiflow/latest-presubmits.yaml</affectedPath><affectedPath>pipelines/pingcap/tiflow/latest/pull_cdc_integration_storage_test.groovy</affectedPath><affectedPath>pipelines/pingcap/tiflow/latest/pull_dm_compatibility_test.groovy</affectedPath><affectedPath>pipelines/pingcap/tiflow/latest/pull_cdc_integration_kafka_test.groovy</affectedPath><affectedPath>pipelines/pingcap/tiflow/latest/pod-pull_dm_integration_test.yaml</affectedPath><affectedPath>pipelines/pingcap/tiflow/latest/pod-pull_cdc_integration_test.yaml</affectedPath><affectedPath>pipelines/pingcap/tiflow/latest/pod-pull_cdc_integration_pulsar_test.yaml</affectedPath><affectedPath>pipelines/pingcap/tiflow/latest/pull_dm_integration_test.groovy</affectedPath><affectedPath>pipelines/pingcap/tiflow/latest/pod-pull_dm_compatibility_test.yaml</affectedPath><affectedPath>pipelines/pingcap/tiflow/latest/pod-pull_cdc_integration_build.yaml</affectedPath><affectedPath>pipelines/pingcap/tiflow/latest/pod-pull_syncdiff_integration_test.yaml</affectedPath><affectedPath>pipelines/pingcap/tiflow/latest/pod-pull_cdc_integration_storage_test.yaml</affectedPath><commitId>14a40ac952f3e430e73877df7e3c2e493129a28c</commitId><timestamp>1774250409000</timestamp><author><absoluteUrl>https://prow.tidb.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>ci(tiflow): migrate latest Jenkins jobs to GCP (#4367)

## Summary
- keep and refine `pingcap/tiflow` **latest** migration changes for
Jenkins-on-GCP
- complete latest DM/syncdiff migration alignment with existing migrated
jobs:
  - use `container("utils")` + OCI artifact downloader
  - add `utils` container in DM pod templates
- avoid broad `chmod` on OCI-downloaded root-owned files (fixes replay
failure)

## Scope Decision
- This PR now migrates **latest only**.
- `release-8.5` migration will be handled in a separate follow-up PR.

## Replay tests
-
https://prow.tidb.net/jenkins/blue/organizations/jenkins/pingcap%2Ftiflow%2Fpull_cdc_integration_kafka_test/detail/pull_cdc_integration_kafka_test/5/pipeline/
-
https://prow.tidb.net/jenkins/blue/organizations/jenkins/pingcap%2Ftiflow%2Fpull_cdc_integration_pulsar_test/detail/pull_cdc_integration_pulsar_test/2/pipeline/
-
https://prow.tidb.net/jenkins/blue/organizations/jenkins/pingcap%2Ftiflow%2Fpull_cdc_integration_storage_test/detail/pull_cdc_integration_storage_test/2/pipeline/
-
https://prow.tidb.net/jenkins/blue/organizations/jenkins/pingcap%2Ftiflow%2Fpull_cdc_integration_test/detail/pull_cdc_integration_test/2/pipeline/
-
https://prow.tidb.net/jenkins/blue/organizations/jenkins/pingcap%2Ftiflow%2Fghpr_verify/detail/ghpr_verify/3/pipeline
-
https://prow.tidb.net/jenkins/job/pingcap/job/tiflow/job/merged_unit_test/2/
-
https://prow.tidb.net/jenkins/blue/organizations/jenkins/pingcap%2Ftiflow%2Fpull_dm_compatibility_test/detail/pull_dm_compatibility_test/9/pipeline/
-
https://prow.tidb.net/jenkins/blue/organizations/jenkins/pingcap%2Ftiflow%2Fpull_dm_integration_test/detail/pull_dm_integration_test/8/pipeline/
-
https://prow.tidb.net/jenkins/blue/organizations/jenkins/pingcap%2Ftiflow%2Fpull_syncdiff_integration_test/detail/pull_syncdiff_integration_test/6/pipeline/
</comment><date>2026-03-23 07:20:09 +0000</date><id>14a40ac952f3e430e73877df7e3c2e493129a28c</id><msg>ci(tiflow): migrate latest Jenkins jobs to GCP (#4367)</msg><path><editType>edit</editType><file>pipelines/pingcap/tiflow/latest/pod-pull_cdc_integration_test.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tiflow/latest/pull_cdc_integration_storage_test.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/tiflow/latest/pull_dm_compatibility_test.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/tiflow/latest/pull_cdc_integration_test.groovy</file></path><path><editType>edit</editType><file>prow-jobs/pingcap/tiflow/latest-presubmits.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tiflow/latest/pod-pull_cdc_integration_pulsar_test.yaml</file></path><path><editType>add</editType><file>pipelines/pingcap/tiflow/latest/pod-pull_cdc_integration_build.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tiflow/latest/pod-pull_cdc_integration_kafka_test.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tiflow/latest/pull_dm_integration_test.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/tiflow/latest/pod-pull_cdc_integration_storage_test.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tiflow/latest/pod-pull_dm_compatibility_test.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tiflow/latest/pull_cdc_integration_pulsar_test.groovy</file></path><path><editType>edit</editType><file>prow-jobs/pingcap/tiflow/latest-postsubmits.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tiflow/latest/pod-pull_dm_integration_test.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tiflow/latest/pod-pull_syncdiff_integration_test.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tiflow/latest/pull_cdc_integration_kafka_test.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/tiflow/latest/pull_syncdiff_integration_test.groovy</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>pipelines/pingcap/tiflow/release-8.5/ghpr_verify.groovy</affectedPath><affectedPath>pipelines/pingcap/tiflow/release-8.5/pod-ghpr_verify.yaml</affectedPath><affectedPath>prow-jobs/pingcap/tiflow/release-8.5-presubmits.yaml</affectedPath><commitId>d5da7f69047669915009f50e306d9f4666e893f1</commitId><timestamp>1774251963000</timestamp><author><absoluteUrl>https://prow.tidb.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>ci(tiflow): migrate release-8.5 ghpr_verify to gcp (#4380)

## Summary
- migrate pipelines/pingcap/tiflow/release-8.5/ghpr_verify.groovy to GCP
- update tiflow pull-unit-test-cdc-8.5 job image to mix Go patch
toolchain artifacts (go1.25.8 vs older go tool) that cause compile
failures

## Replay Test
-
https://prow.tidb.net/jenkins/blue/organizations/jenkins/pingcap%2Ftiflow%2Frelease-8.5%2Fghpr_verify/detail/ghpr_verify/6/pipeline/
-
https://prow.tidb.net/view/gs/prow-tidb-logs/pr-logs/pull/pingcap_tiflow/12566/pull-unit-test-cdc-8.5/2035968598681325568

---------

Signed-off-by: lyb &lt;yebin.li@pingcap.com&gt;
</comment><date>2026-03-23 07:46:03 +0000</date><id>d5da7f69047669915009f50e306d9f4666e893f1</id><msg>ci(tiflow): migrate release-8.5 ghpr_verify to gcp (#4380)</msg><path><editType>edit</editType><file>pipelines/pingcap/tiflow/release-8.5/ghpr_verify.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/tiflow/release-8.5/pod-ghpr_verify.yaml</file></path><path><editType>edit</editType><file>prow-jobs/pingcap/tiflow/release-8.5-presubmits.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>pipelines/tikv/tikv/latest/pull_unit_test.groovy</affectedPath><affectedPath>pipelines/tikv/tikv/release-8.5/pod-pull_unit_test.yaml</affectedPath><affectedPath>pipelines/tikv/tikv/release-9.0-beta/pull_unit_test.groovy</affectedPath><affectedPath>pipelines/tikv/tikv/latest/pod-pull_unit_test.yaml</affectedPath><affectedPath>pipelines/tikv/tikv/release-9.0-beta/pod-pull_unit_test.yaml</affectedPath><affectedPath>pipelines/tikv/tikv/release-8.5/pull_unit_test.groovy</affectedPath><commitId>e76953d3e1fe5fdd35c1520e6b6ca6a84b1ad1cb</commitId><timestamp>1774413321000</timestamp><author><absoluteUrl>https://prow.tidb.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>feat(CI) update tikv pull ut job CI image (#4382)

update CI image due to https://github.com/PingCAP-QE/artifacts/pull/918
https://github.com/PingCAP-QE/artifacts/pull/917
</comment><date>2026-03-25 04:35:21 +0000</date><id>e76953d3e1fe5fdd35c1520e6b6ca6a84b1ad1cb</id><msg>feat(CI) update tikv pull ut job CI image (#4382)</msg><path><editType>edit</editType><file>pipelines/tikv/tikv/release-8.5/pull_unit_test.groovy</file></path><path><editType>edit</editType><file>pipelines/tikv/tikv/latest/pull_unit_test.groovy</file></path><path><editType>edit</editType><file>pipelines/tikv/tikv/release-8.5/pod-pull_unit_test.yaml</file></path><path><editType>edit</editType><file>pipelines/tikv/tikv/release-9.0-beta/pull_unit_test.groovy</file></path><path><editType>edit</editType><file>pipelines/tikv/tikv/latest/pod-pull_unit_test.yaml</file></path><path><editType>edit</editType><file>pipelines/tikv/tikv/release-9.0-beta/pod-pull_unit_test.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>prow-jobs/tikv/tikv/latest-presubmits.yaml</affectedPath><commitId>2f196bc1f65ac7b4da03c51e91b58487fd1a7888</commitId><timestamp>1774417590000</timestamp><author><absoluteUrl>https://prow.tidb.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>feat(CI) update pull-clippy-linux job base image (#4383)

update base image due to
https://github.com/PingCAP-QE/artifacts/pull/917
</comment><date>2026-03-25 05:46:30 +0000</date><id>2f196bc1f65ac7b4da03c51e91b58487fd1a7888</id><msg>feat(CI) update pull-clippy-linux job base image (#4383)</msg><path><editType>edit</editType><file>prow-jobs/tikv/tikv/latest-presubmits.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>pipelines/pingcap/tiflash/release-8.5/pull_unit_test.groovy</affectedPath><commitId>0eba514cad2b3b65ecd0acde5615ddedcab1ea11</commitId><timestamp>1774497198000</timestamp><author><absoluteUrl>https://prow.tidb.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>fix(pipelines): make tiflash release-8.5 ut cache prepare idempotent (#4384)

## Summary
- backport the `build_cache_ready` fallback check used in `latest` to
`release-8.5` pull_unit_test pipeline
- make `tests/.build` creation idempotent by changing `mkdir
tests/.build` to `mkdir -p tests/.build`

## Root Cause
In `release-8.5` pull_unit_test, `build_cache_ready` may remain `false`
when cache is restored, so the script enters the cache-miss branch and
runs `mkdir tests/.build`. If the directory already exists from restored
cache, the stage fails with `File exists`.

## Replay Test
-
https://do.pingcap.net/jenkins/blue/organizations/jenkins/pingcap%2Ftiflash%2Frelease-8.5%2Fpull_unit_test/detail/pull_unit_test/356/pipeline/
</comment><date>2026-03-26 03:53:18 +0000</date><id>0eba514cad2b3b65ecd0acde5615ddedcab1ea11</id><msg>fix(pipelines): make tiflash release-8.5 ut cache prepare idempotent</msg><path><editType>edit</editType><file>pipelines/pingcap/tiflash/release-8.5/pull_unit_test.groovy</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>tekton/v1/triggers/triggers/env-gcp/_/git-push-branch-build-ng.yaml</affectedPath><affectedPath>prow-jobs/tidbcloud/cloud-storage-engine/latest-presubmits-next-gen.yaml</affectedPath><commitId>b993a4432a056246b067384e9c4d48222120942c</commitId><timestamp>1774870800000</timestamp><author><absoluteUrl>https://prow.tidb.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>ci(next-gen): add cloud-engine branch support for cse CI/CD (#4386)

## Summary
- add `^cloud-engine$` to next-gen presubmit branch filters for
`tidbcloud/cloud-storage-engine`

## File Changed
-
`prow-jobs/tidbcloud/cloud-storage-engine/latest-presubmits-next-gen.yaml`

## Why
- enable CI/CD next-gen jobs to be triggered for the `cloud-engine`
branch as requested.
</comment><date>2026-03-30 11:40:00 +0000</date><id>b993a4432a056246b067384e9c4d48222120942c</id><msg>ci(next-gen): add cloud-engine branch support for cse CI/CD (#4386)</msg><path><editType>edit</editType><file>tekton/v1/triggers/triggers/env-gcp/_/git-push-branch-build-ng.yaml</file></path><path><editType>edit</editType><file>prow-jobs/tidbcloud/cloud-storage-engine/latest-presubmits-next-gen.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>pipelines/pingcap-inc/tidb/release-8.5/pull_unit_test.groovy</affectedPath><commitId>2b0190c45e68ee6fa551b39327621c4024be360e</commitId><timestamp>1774930377000</timestamp><author><absoluteUrl>https://prow.tidb.net/jenkins/user/wuhuizuo</absoluteUrl><fullName>wuhuizuo</fullName></author><authorEmail>wuhuizuo@126.com</authorEmail><comment>ci(pipelines): remove long-time test check
</comment><date>2026-03-31 12:12:57 +0800</date><id>2b0190c45e68ee6fa551b39327621c4024be360e</id><msg>ci(pipelines): remove long-time test check</msg><path><editType>edit</editType><file>pipelines/pingcap-inc/tidb/release-8.5/pull_unit_test.groovy</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>tekton/v1/pipelines/pingcap-build-package-darwin.yaml</affectedPath><commitId>97282c56c4dc687a30c30ba4894c6bceabf415cc</commitId><timestamp>1774931080000</timestamp><author><absoluteUrl>https://prow.tidb.net/jenkins/user/wuhuizuo</absoluteUrl><fullName>wuhuizuo</fullName></author><authorEmail>wuhuizuo@126.com</authorEmail><comment>pipelines(tekton): Add deliver-images to darwin

Add a conditional deliver-images task to the darwin pipeline.
It is a no-op (echo "skip for darwin") that runs only when params.push
is "true", to explicitly skip image delivery on Darwin builds.
</comment><date>2026-03-31 12:24:40 +0800</date><id>97282c56c4dc687a30c30ba4894c6bceabf415cc</id><msg>pipelines(tekton): Add deliver-images to darwin</msg><path><editType>edit</editType><file>tekton/v1/pipelines/pingcap-build-package-darwin.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>tekton/v0/tasks/crane-copy.yaml</affectedPath><commitId>f3e85d125e426c4898b67c1ef24fbc9c48ca184c</commitId><timestamp>1774937766000</timestamp><author><absoluteUrl>https://prow.tidb.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>chore(deps): update gcr.io/go-containerregistry/crane docker tag to v0.21.3 (#4369)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[gcr.io/go-containerregistry/crane](https://images.chainguard.dev/directory/image/static/overview)
([source](https://redirect.github.com/chainguard-images/images/tree/HEAD/images/static))
| patch | `v0.21.1` → `v0.21.3` |

---

&gt; [!WARNING]
&gt; Some dependencies could not be looked up. Check the [Dependency
Dashboard](../issues/1780) for more information.

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] &lt;!-- rebase-check --&gt;If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/PingCAP-QE/ci).

&lt;!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My42Ni40IiwidXBkYXRlZEluVmVyIjoiNDMuNjYuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--&gt;

Co-authored-by: renovate[bot] &lt;29139614+renovate[bot]@users.noreply.github.com&gt;
</comment><date>2026-03-31 06:16:06 +0000</date><id>f3e85d125e426c4898b67c1ef24fbc9c48ca184c</id><msg>chore(deps): update gcr.io/go-containerregistry/crane docker tag to</msg><path><editType>edit</editType><file>tekton/v0/tasks/crane-copy.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>tekton/v1/tasks/pingcap-git-clone-ext.yaml</affectedPath><affectedPath>tekton/v1/triggers/triggers/env-gcp/_/git-push-branch-build-ng.yaml</affectedPath><affectedPath>scripts/flow/build/versioning-strategy.ts</affectedPath><affectedPath>tekton/v1/tasks/delivery/pingcap-notify-to-update-ops-tidbx.yaml</affectedPath><affectedPath>tekton/v1/triggers/triggers/env-gcp/_/git-create-tag-build-ng.yaml</affectedPath><affectedPath>scripts/flow/build/versioning-strategy.test.ts</affectedPath><affectedPath>scripts/flow/build/versioning-strategy.md</affectedPath><commitId>417be2f1f10f91cf328f847fa75f7a76de8cd4f5</commitId><timestamp>1774938126000</timestamp><author><absoluteUrl>https://prow.tidb.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>ci(tekton): support calendar-style nextgen tags (#4387)

## Summary
- accept calendar-style nextgen tags such as `v26.3.1` in the nextgen
tag-build trigger and downstream cloud delivery notifications
- keep plain semver nextgen versions unchanged on `release-nextgen-*`
branches and prefer `release-nextgen-*` when resolving containing
branches for tag-triggered builds
- extend the versioning strategy tests and docs with the new nextgen tag
style

## Testing
- `deno test scripts/flow/build/versioning-strategy.test.ts`
- `ruby -e 'require "yaml"; ...'` against the changed Tekton YAML files
- `git diff --check`

## Notes
- The new plain-semver nextgen tag detection in the tag trigger and Ops
notification path assumes the new nextgen tags use a 2+ digit major, for
example `v26.3.1`.
- `PingCAP-QE/artifacts` still has `delivery.yaml` / package delivery
rules that only match legacy nextgen tags today, so image/package
distribution for `v26.3.1` likely needs a separate follow-up there.
</comment><date>2026-03-31 06:22:06 +0000</date><id>417be2f1f10f91cf328f847fa75f7a76de8cd4f5</id><msg>ci(tekton): support calendar-style nextgen tags (#4387)</msg><path><editType>edit</editType><file>scripts/flow/build/versioning-strategy.md</file></path><path><editType>edit</editType><file>tekton/v1/tasks/delivery/pingcap-notify-to-update-ops-tidbx.yaml</file></path><path><editType>edit</editType><file>tekton/v1/tasks/pingcap-git-clone-ext.yaml</file></path><path><editType>edit</editType><file>scripts/flow/build/versioning-strategy.test.ts</file></path><path><editType>edit</editType><file>scripts/flow/build/versioning-strategy.ts</file></path><path><editType>edit</editType><file>tekton/v1/triggers/triggers/env-gcp/_/git-create-tag-build-ng.yaml</file></path><path><editType>edit</editType><file>tekton/v1/triggers/triggers/env-gcp/_/git-push-branch-build-ng.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>tekton/v1/triggers/templates/_/build-component-single-platform.yaml</affectedPath><affectedPath>.agents/skills/tekton-cd-backend-worker/agents/openai.yaml</affectedPath><affectedPath>.agents/skills/tekton-cd-backend-worker/SKILL.md</affectedPath><affectedPath>tekton/v1/triggers/templates/_/build-component-darwin.yaml</affectedPath><affectedPath>tekton/v1/triggers/templates/_/build-component-linux.yaml</affectedPath><affectedPath>tekton/v1/tasks/pingcap-git-clone.yaml</affectedPath><affectedPath>tekton/v1/triggers/templates/_/build-component-all-platforms.yaml</affectedPath><affectedPath>tekton/v1/pipelines/pingcap-build-package-linux.yaml</affectedPath><affectedPath>tekton/v1/tasks/kustomization.yaml</affectedPath><affectedPath>tekton/v1/pipelines/pingcap-build-package-darwin.yaml</affectedPath><commitId>4e59411c5631d31611013ab08c6deba454e994bd</commitId><timestamp>1774953228000</timestamp><author><absoluteUrl>https://prow.tidb.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>fix(tekton/v1): fix tidb enterprise build for hotfox cases (#4389)
</comment><date>2026-03-31 10:33:48 +0000</date><id>4e59411c5631d31611013ab08c6deba454e994bd</id><msg>fix(tekton/v1): fix tidb enterprise build for hotfox cases (#4389)</msg><path><editType>add</editType><file>.agents/skills/tekton-cd-backend-worker/SKILL.md</file></path><path><editType>edit</editType><file>tekton/v1/triggers/templates/_/build-component-single-platform.yaml</file></path><path><editType>edit</editType><file>tekton/v1/tasks/kustomization.yaml</file></path><path><editType>add</editType><file>.agents/skills/tekton-cd-backend-worker/agents/openai.yaml</file></path><path><editType>edit</editType><file>tekton/v1/triggers/templates/_/build-component-linux.yaml</file></path><path><editType>edit</editType><file>tekton/v1/triggers/templates/_/build-component-darwin.yaml</file></path><path><editType>edit</editType><file>tekton/v1/pipelines/pingcap-build-package-darwin.yaml</file></path><path><editType>add</editType><file>tekton/v1/tasks/pingcap-git-clone.yaml</file></path><path><editType>edit</editType><file>tekton/v1/triggers/templates/_/build-component-all-platforms.yaml</file></path><path><editType>edit</editType><file>tekton/v1/pipelines/pingcap-build-package-linux.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>pipelines/pingcap-inc/tiflash-scripts/latest/pull_regression_test/pipeline.groovy</affectedPath><affectedPath>jobs/pingcap-inc/tiflash-scripts/latest/pull_regression_test.groovy</affectedPath><affectedPath>jobs/pingcap-inc/tiflash-scripts/latest/pull_schrodinger_test.groovy</affectedPath><affectedPath>pipelines/pingcap-inc/tiflash-scripts/latest/pull_regression_test/pod.yaml</affectedPath><affectedPath>pipelines/pingcap-inc/tiflash-scripts/latest/pull_schrodinger_test/pod.yaml</affectedPath><affectedPath>prow-jobs/kustomization.yaml</affectedPath><affectedPath>pipelines/pingcap-inc/tiflash-scripts/latest/common/prepare_runtime_and_artifacts.sh</affectedPath><affectedPath>prow-jobs/pingcap-inc/tiflash-scripts/presubmits.yaml</affectedPath><affectedPath>pipelines/pingcap-inc/tiflash-scripts/latest/pull_schrodinger_test/pipeline.groovy</affectedPath><commitId>6226f953ebe1199aa9720e5af57f44f5ad10d34f</commitId><timestamp>1774960548000</timestamp><author><absoluteUrl>https://prow.tidb.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>ci(tiflash-scripts): add pull-test, regression, and schrodinger jobs (#4391)

## Summary
- add Prow presubmits for `pingcap-inc/tiflash-scripts`:
  - native `pull-test`
  - jenkins-triggered `pull-regression-test`
  - jenkins-triggered `pull-schrodinger-test`
- add Jenkins pipeline + pod templates for `pull_regression_test` and
`pull_schrodinger_test`
- add CI-side runtime and artifact preparation script for
regression/schrodinger pipelines
- keep Jenkins job DSL minimal for Prow-triggered execution

## Scope
-
`pipelines/pingcap-inc/tiflash-scripts/latest/common/prepare_runtime_and_artifacts.sh`
- `jobs/pingcap-inc/tiflash-scripts/latest/pull_regression_test.groovy`
- `jobs/pingcap-inc/tiflash-scripts/latest/pull_schrodinger_test.groovy`
-
`pipelines/pingcap-inc/tiflash-scripts/latest/pull_regression_test/pipeline.groovy`
-
`pipelines/pingcap-inc/tiflash-scripts/latest/pull_regression_test/pod.yaml`
-
`pipelines/pingcap-inc/tiflash-scripts/latest/pull_schrodinger_test/pipeline.groovy`
-
`pipelines/pingcap-inc/tiflash-scripts/latest/pull_schrodinger_test/pod.yaml`
- `prow-jobs/pingcap-inc/tiflash-scripts/presubmits.yaml`
- `prow-jobs/kustomization.yaml`

## Issue Link
- Parent tracker: #3339
- tiflash-scripts sub-issue: #4307
- regression sub-issue: #4357
- schrodinger sub-issue: #4358
</comment><date>2026-03-31 12:35:48 +0000</date><id>6226f953ebe1199aa9720e5af57f44f5ad10d34f</id><msg>ci(tiflash-scripts): add pull-test, regression, and schrodinger jobs</msg><path><editType>add</editType><file>jobs/pingcap-inc/tiflash-scripts/latest/pull_regression_test.groovy</file></path><path><editType>add</editType><file>jobs/pingcap-inc/tiflash-scripts/latest/pull_schrodinger_test.groovy</file></path><path><editType>add</editType><file>pipelines/pingcap-inc/tiflash-scripts/latest/pull_schrodinger_test/pod.yaml</file></path><path><editType>add</editType><file>pipelines/pingcap-inc/tiflash-scripts/latest/pull_schrodinger_test/pipeline.groovy</file></path><path><editType>add</editType><file>pipelines/pingcap-inc/tiflash-scripts/latest/pull_regression_test/pipeline.groovy</file></path><path><editType>edit</editType><file>prow-jobs/kustomization.yaml</file></path><path><editType>add</editType><file>prow-jobs/pingcap-inc/tiflash-scripts/presubmits.yaml</file></path><path><editType>add</editType><file>pipelines/pingcap-inc/tiflash-scripts/latest/pull_regression_test/pod.yaml</file></path><path><editType>add</editType><file>pipelines/pingcap-inc/tiflash-scripts/latest/common/prepare_runtime_and_artifacts.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>pipelines/pingcap/tidb/latest/pod-ghpr_mysql_test.yaml</affectedPath><affectedPath>prow-jobs/pingcap/tidb/latest-presubmits.yaml</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/ghpr_mysql_test.groovy</affectedPath><commitId>4ce3056a3cb5b524e6fc2bc4efa8a945348d8bbc</commitId><timestamp>1775016795000</timestamp><author><absoluteUrl>https://prow.tidb.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>feat(pipeline) tidb ghpr_mysql_test job migrate to GCP (#4441)

## Summary

Migrate `pingcap/tidb/ghpr_mysql_test` to GCP runtime and mark the job
as migrated in prow config.

## Changes

1. Update pipeline structure in
`pipelines/pingcap/tidb/latest/ghpr_mysql_test.groovy`
- switch to `agent none` + stage-level k8s agents
- use `yaml pod_label.withCiLabels(POD_TEMPLATE_FILE, REFS)` instead of
`yamlFile`
- merge `Checkout` + `Prepare` into `Checkout &amp; Prepare`
- keep existing latest job behavior (cache keys / ws cache / post
behavior) while applying GCP migration pattern

replay build:
`https://prow.tidb.net/jenkins/job/pingcap/job/tidb/job/ghpr_mysql_test/2`
  - result: `SUCCESS`
</comment><date>2026-04-01 04:13:15 +0000</date><id>4ce3056a3cb5b524e6fc2bc4efa8a945348d8bbc</id><msg>feat(pipeline) tidb ghpr_mysql_test job migrate to GCP (#4441)</msg><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/ghpr_mysql_test.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/pod-ghpr_mysql_test.yaml</file></path><path><editType>edit</editType><file>prow-jobs/pingcap/tidb/latest-presubmits.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>prow-jobs/pingcap/tiflash/latest-presubmits.yaml</affectedPath><affectedPath>.ci/replay-prow-job.sh</affectedPath><affectedPath>prow-jobs/pingcap-qe/ci/presubmits.yaml</affectedPath><commitId>e00d9c849318b5c95bf285dc952d2f68a5a81cb6</commitId><timestamp>1775017134000</timestamp><author><absoluteUrl>https://prow.tidb.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>ci(prow): add tiflash sanitizer jobs and replay automation (#4390)

## Summary
- add native Prow presubmits for `pingcap/tiflash` sanitizer workflows:
  - `pull-sanitizer-asan`
  - `pull-sanitizer-tsan`
- add local replay automation for native Prow jobs
- wire replay automation presubmit in `pingcap-qe/ci`

## Scope
- `.ci/replay-prow-job.sh`
- `prow-jobs/pingcap-qe/ci/presubmits.yaml`
- `prow-jobs/pingcap/tiflash/latest-presubmits.yaml`

## Issue Link
- Parent tracker: #3339
- Sanitizer sub-issue: #4348
- Replay automation sub-issue: #4359
</comment><date>2026-04-01 04:18:54 +0000</date><id>e00d9c849318b5c95bf285dc952d2f68a5a81cb6</id><msg>ci(prow): add tiflash sanitizer jobs and replay automation (#4390)</msg><path><editType>add</editType><file>.ci/replay-prow-job.sh</file></path><path><editType>edit</editType><file>prow-jobs/pingcap-qe/ci/presubmits.yaml</file></path><path><editType>edit</editType><file>prow-jobs/pingcap/tiflash/latest-presubmits.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>pipelines/tidbcloud/cloud-storage-engine/dedicated/pull_integration_realcluster_test_next_gen/pipeline.groovy</affectedPath><commitId>dca5707636bde8fa5fc179c4e8b2a879537310b3</commitId><timestamp>1775032398000</timestamp><author><absoluteUrl>https://prow.tidb.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>fix(pipeline) remove legacy depends (#4444)

remove bazel legacy depends

replay: 

https://prow.tidb.net/jenkins/job/tidbcloud/job/cloud-storage-engine/job/dedicated/job/pull_integration_realcluster_test_next_gen/149/console
</comment><date>2026-04-01 08:33:18 +0000</date><id>dca5707636bde8fa5fc179c4e8b2a879537310b3</id><msg>fix(pipeline) remove legacy depends (#4444)</msg><path><editType>edit</editType><file>pipelines/tidbcloud/cloud-storage-engine/dedicated/pull_integration_realcluster_test_next_gen/pipeline.groovy</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>pipelines/pingcap/tidb/latest/pull_integration_realcluster_test_next_gen/pipeline.groovy</affectedPath><affectedPath>pipelines/pingcap/ticdc/latest/pull_cdc_pulsar_integration_light_next_gen/pipeline.groovy</affectedPath><affectedPath>pipelines/pingcap/ticdc/latest/pull_cdc_mysql_integration_heavy_next_gen/pipeline.groovy</affectedPath><affectedPath>pipelines/pingcap-qe/tidb-test/latest/pull_integration_jdbc_test_next_gen/pipeline.groovy</affectedPath><affectedPath>pipelines/pingcap/ticdc/latest/pull_cdc_mysql_integration_light_next_gen/pipeline.groovy</affectedPath><affectedPath>pipelines/tikv/pd/latest/pull_integration_realcluster_test_next_gen/pipeline.groovy</affectedPath><affectedPath>pipelines/pingcap/ticdc/latest/pull_cdc_kafka_integration_heavy_next_gen/pipeline.groovy</affectedPath><affectedPath>pipelines/pingcap/ticdc/latest/pull_cdc_pulsar_integration_heavy_next_gen/pipeline.groovy</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/pull_integration_e2e_test_next_gen/pipeline.groovy</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/pull_integration_ddl_test_next_gen/pipeline.groovy</affectedPath><affectedPath>pipelines/pingcap/tiflash/latest/pull_integration_next_gen.groovy</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/pull_br_integration_test_next_gen/pipeline.groovy</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/pull_mysql_test_next_gen/pipeline.groovy</affectedPath><affectedPath>pipelines/pingcap/ticdc/latest/pull_cdc_storage_integration_heavy_next_gen/pipeline.groovy</affectedPath><affectedPath>pipelines/pingcap/ticdc/latest/pull_cdc_kafka_integration_light_next_gen/pipeline.groovy</affectedPath><affectedPath>pipelines/pingcap/ticdc/latest/pull_cdc_storage_integration_light_next_gen/pipeline.groovy</affectedPath><affectedPath>pipelines/pingcap-qe/tidb-test/latest/pull_mysql_test_next_gen/pipeline.groovy</affectedPath><commitId>702ea2e07a63aad651fb839fa3ec99c782b9f582</commitId><timestamp>1775036184000</timestamp><author><absoluteUrl>https://prow.tidb.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>ci(pipelines): update nextgen trunk branch for CSE repo (#4443)

migrate `dedicated` to `cloud-engine`

Refs #4442
</comment><date>2026-04-01 09:36:24 +0000</date><id>702ea2e07a63aad651fb839fa3ec99c782b9f582</id><msg>ci(pipelines): update nextgen trunk branch for CSE repo (#4443)</msg><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/pull_mysql_test_next_gen/pipeline.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/ticdc/latest/pull_cdc_kafka_integration_heavy_next_gen/pipeline.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/ticdc/latest/pull_cdc_kafka_integration_light_next_gen/pipeline.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap-qe/tidb-test/latest/pull_mysql_test_next_gen/pipeline.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/ticdc/latest/pull_cdc_mysql_integration_heavy_next_gen/pipeline.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/pull_integration_e2e_test_next_gen/pipeline.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/ticdc/latest/pull_cdc_storage_integration_light_next_gen/pipeline.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/pull_integration_realcluster_test_next_gen/pipeline.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/ticdc/latest/pull_cdc_pulsar_integration_heavy_next_gen/pipeline.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/ticdc/latest/pull_cdc_mysql_integration_light_next_gen/pipeline.groovy</file></path><path><editType>edit</editType><file>pipelines/tikv/pd/latest/pull_integration_realcluster_test_next_gen/pipeline.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/ticdc/latest/pull_cdc_pulsar_integration_light_next_gen/pipeline.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/pull_integration_ddl_test_next_gen/pipeline.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/tiflash/latest/pull_integration_next_gen.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap-qe/tidb-test/latest/pull_integration_jdbc_test_next_gen/pipeline.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/ticdc/latest/pull_cdc_storage_integration_heavy_next_gen/pipeline.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/pull_br_integration_test_next_gen/pipeline.groovy</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/ops/nextgen/README.md</affectedPath><affectedPath>scripts/ops/nextgen/get-next-gen-exact-image-tags.sh</affectedPath><commitId>02c2b1d5f4512c9f447e9ab6689d09b380324b43</commitId><timestamp>1775100003000</timestamp><author><absoluteUrl>https://prow.tidb.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>fix(nextgen): refresh exact image tag lookup branches (#4446)

## Summary
- update `scripts/ops/nextgen/get-next-gen-exact-image-tags.sh` to use
the newly cut next-gen release branch `release-nextgen-202603` for the
core next-gen repos
- switch the TiKV/CSE trunk lookup from `dedicated-next-gen` to
`cloud-engine-next-gen`
- sync `scripts/ops/nextgen/README.md` with the current script behavior
and covered registries/tags

## Validation
- `bash -n scripts/ops/nextgen/get-next-gen-exact-image-tags.sh`
- `PATH="$PWD/../.cache/bin:$PATH" shellcheck -S error
scripts/ops/nextgen/get-next-gen-exact-image-tags.sh`
- `git diff --check`

## Notes
- I did not run the script end-to-end against the registry in this
workspace because `gcloud` is not installed here, so the registry login
step cannot be exercised locally.
</comment><date>2026-04-02 03:20:03 +0000</date><id>02c2b1d5f4512c9f447e9ab6689d09b380324b43</id><msg>fix(nextgen): refresh exact image tag lookup branches (#4446)</msg><path><editType>edit</editType><file>scripts/ops/nextgen/README.md</file></path><path><editType>edit</editType><file>scripts/ops/nextgen/get-next-gen-exact-image-tags.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>pipelines/pingcap/tidb/latest/pull_integration_realcluster_test_next_gen/pipeline.groovy</affectedPath><affectedPath>pipelines/pingcap/ticdc/latest/pull_cdc_pulsar_integration_light_next_gen/pipeline.groovy</affectedPath><affectedPath>pipelines/pingcap-qe/tidb-test/latest/pull_integration_jdbc_test_next_gen/pipeline.groovy</affectedPath><affectedPath>pipelines/pingcap/ticdc/latest/pull_cdc_mysql_integration_heavy_next_gen/pipeline.groovy</affectedPath><affectedPath>pipelines/pingcap/ticdc/latest/pull_cdc_mysql_integration_light_next_gen/pipeline.groovy</affectedPath><affectedPath>pipelines/tikv/pd/latest/pull_integration_realcluster_test_next_gen/pipeline.groovy</affectedPath><affectedPath>pipelines/pingcap/ticdc/latest/pull_cdc_kafka_integration_heavy_next_gen/pipeline.groovy</affectedPath><affectedPath>pipelines/pingcap/ticdc/latest/pull_cdc_pulsar_integration_heavy_next_gen/pipeline.groovy</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/pull_integration_e2e_test_next_gen/pipeline.groovy</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/pull_integration_ddl_test_next_gen/pipeline.groovy</affectedPath><affectedPath>pipelines/pingcap/tiflash/latest/pull_integration_next_gen.groovy</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/pull_br_integration_test_next_gen/pipeline.groovy</affectedPath><affectedPath>pipelines/pingcap/ticdc/latest/pull_cdc_storage_integration_heavy_next_gen/pipeline.groovy</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/pull_mysql_test_next_gen/pipeline.groovy</affectedPath><affectedPath>pipelines/pingcap/ticdc/latest/pull_cdc_storage_integration_light_next_gen/pipeline.groovy</affectedPath><affectedPath>pipelines/pingcap/ticdc/latest/pull_cdc_kafka_integration_light_next_gen/pipeline.groovy</affectedPath><affectedPath>pipelines/pingcap-qe/tidb-test/latest/pull_mysql_test_next_gen/pipeline.groovy</affectedPath><commitId>4adb508592a529a1498d2d8cbf484425029c5c45</commitId><timestamp>1775104496000</timestamp><author><absoluteUrl>https://prow.tidb.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>revert: rollback nextgen CSE trunk-branch switch (#4450)

## Summary
- revert the 17 pipeline-line changes introduced by `PingCAP-QE/ci#4443`
- restore `dedicated` / `dedicated-next-gen` defaults in the affected
nextgen TiKV-related pipelines
- keep the revert scoped to the original merged change on top of current
`main`

## Why
`#EE-CICD` requested rolling back `ci#4443`. I checked current `main`
first and confirmed the `#4443` edits had not been superseded by later
PRs on those files, so a direct revert is the smallest safe rollback.

## Validation
- `git diff --check origin/main...HEAD`
- `rg -n "cloud-engine(-next-gen)?" &lt;affected files&gt;` returns no matches
after the revert

## Reverts
- PingCAP-QE/ci#4443
- commit `702ea2e07a63aad651fb839fa3ec99c782b9f582`
</comment><date>2026-04-02 12:34:56 +0800</date><id>4adb508592a529a1498d2d8cbf484425029c5c45</id><msg>revert: rollback nextgen CSE trunk-branch switch (#4450)</msg><path><editType>edit</editType><file>pipelines/pingcap/ticdc/latest/pull_cdc_mysql_integration_light_next_gen/pipeline.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/ticdc/latest/pull_cdc_storage_integration_light_next_gen/pipeline.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/ticdc/latest/pull_cdc_kafka_integration_heavy_next_gen/pipeline.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/pull_integration_e2e_test_next_gen/pipeline.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/ticdc/latest/pull_cdc_storage_integration_heavy_next_gen/pipeline.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/pull_mysql_test_next_gen/pipeline.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/pull_integration_realcluster_test_next_gen/pipeline.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/tiflash/latest/pull_integration_next_gen.groovy</file></path><path><editType>edit</editType><file>pipelines/tikv/pd/latest/pull_integration_realcluster_test_next_gen/pipeline.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/pull_integration_ddl_test_next_gen/pipeline.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/ticdc/latest/pull_cdc_kafka_integration_light_next_gen/pipeline.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/ticdc/latest/pull_cdc_pulsar_integration_heavy_next_gen/pipeline.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap-qe/tidb-test/latest/pull_integration_jdbc_test_next_gen/pipeline.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap-qe/tidb-test/latest/pull_mysql_test_next_gen/pipeline.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/ticdc/latest/pull_cdc_mysql_integration_heavy_next_gen/pipeline.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/ticdc/latest/pull_cdc_pulsar_integration_light_next_gen/pipeline.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/pull_br_integration_test_next_gen/pipeline.groovy</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>pipelines/pingcap/tidb/release-8.5/pull_integration_lightning_test.groovy</affectedPath><affectedPath>pipelines/pingcap/tidb/release-8.5/pull_integration_tidb_tools_test.groovy</affectedPath><affectedPath>pipelines/pingcap/tidb/release-8.5/pull_e2e_test.groovy</affectedPath><commitId>546e8f338973541b2020f705b78e2bfbaed70c41</commitId><timestamp>1775104578000</timestamp><author><absoluteUrl>https://prow.tidb.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>fix(tidb): stabilize release-8.5 artifact prep jobs (#4449)

## Summary
- run release-8.5 `pull_e2e_test` artifact downloads in the `utils`
container so `oras` is available
- make the release-8.5 lightning job tolerate the normalized `tiflash -&gt;
tiflash_dir/tiflash` layout produced by the OCI download helper
- stop chmod'ing every downloaded binary in the release-8.5 tidb-tools
job so root-owned artifacts from the helper do not fail the prepare
stage

## Validation
- `git diff --check`

## Related
- pingcap/tidb#67490
</comment><date>2026-04-02 04:36:18 +0000</date><id>546e8f338973541b2020f705b78e2bfbaed70c41</id><msg>fix(tidb): stabilize release-8.5 artifact prep jobs (#4449)</msg><path><editType>edit</editType><file>pipelines/pingcap/tidb/release-8.5/pull_integration_lightning_test.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/release-8.5/pull_integration_tidb_tools_test.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/release-8.5/pull_e2e_test.groovy</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>pipelines/pingcap/tidb/latest/ghpr_check.groovy</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/merged_integration_python_orm_test.groovy</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/pod-ghpr_check.yaml</affectedPath><affectedPath>prow-jobs/pingcap/tidb/latest-postsubmits.yaml</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/ghpr_check2.groovy</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/pod-merged_sqllogic_test.yaml</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/merged_integration_copr_test.groovy</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/merged_unit_test_ddlv1.groovy</affectedPath><affectedPath>pipelines/tidbcloud/cloud-storage-engine/dedicated/pull_integration_realcluster_test_next_gen/pipeline.groovy</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/merged_integration_mysql_test.groovy</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/pod-ghpr_unit_test.yaml</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/pod-merged_integration_jdbc_test.yaml</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/pod-merged_integration_mysql_test.yaml</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/merged_unit_test.groovy</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/merged_sqllogic_test.groovy</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/merged_integration_br_test.groovy</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/pod-merged_common_test.yaml</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/ghpr_unit_test.groovy</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/pod-merged_unit_test.yaml</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/pod-ghpr_check2.yaml</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/pod-merged_integration_python_orm_test.yaml</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/merged_common_test.groovy</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/pod-merged_integration_lightning_test.yaml</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/merged_e2e_test.groovy</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/ghpr_build/pipeline.groovy</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/pod-merged_integration_copr_test.yaml</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/pod-merged_integration_br_test.yaml</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/pod-merged_e2e_test.yaml</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/ghpr_build/pod.yaml</affectedPath><affectedPath>.ci/replay-prow-job.sh</affectedPath><affectedPath>prow-jobs/pingcap/tidb/latest-presubmits.yaml</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/merged_integration_lightning_test.groovy</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/pod-merged_unit_test_ddlv1.yaml</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/merged_integration_jdbc_test.groovy</affectedPath><commitId>481eeec3e7c9717ea36cd227d33ca2dba4bc7f1d</commitId><timestamp>1775122509000</timestamp><author><absoluteUrl>https://prow.tidb.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>feat(pipeline) migrate tidb master branch job to GCP (#4447)

migrate to GCP

1. ghpr_build
2. ghpr_check
3. ghpr_check2
4. ghpr_unit_test
5. merged_common_test
6. merged_eze_test
7. merged_integration_br_test
8. merged_integration_copr_test
9. merged_integration_jdbc_test
10. merged_integration_lightning_test
11. merged_integration_mysql_test
12. merged_integration_python_orm_test
13. merged_sqllogic_test
14. merged_unit_test
15. merged_unit_test_ddlv1

Resolves #4396 #4397 #4398 #4399 #4400
</comment><date>2026-04-02 09:35:09 +0000</date><id>481eeec3e7c9717ea36cd227d33ca2dba4bc7f1d</id><msg>feat(pipeline) migrate tidb master branch job to GCP (#4447)</msg><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/pod-merged_common_test.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/pod-merged_integration_mysql_test.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/merged_common_test.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/pod-merged_e2e_test.yaml</file></path><path><editType>add</editType><file>pipelines/pingcap/tidb/latest/pod-merged_unit_test_ddlv1.yaml</file></path><path><editType>edit</editType><file>prow-jobs/pingcap/tidb/latest-postsubmits.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/ghpr_unit_test.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/merged_integration_br_test.groovy</file></path><path><editType>edit</editType><file>pipelines/tidbcloud/cloud-storage-engine/dedicated/pull_integration_realcluster_test_next_gen/pipeline.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/merged_integration_copr_test.groovy</file></path><path><editType>edit</editType><file>.ci/replay-prow-job.sh</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/merged_integration_jdbc_test.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/ghpr_build/pod.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/merged_sqllogic_test.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/pod-merged_unit_test.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/pod-ghpr_check.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/ghpr_check.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/ghpr_check2.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/merged_integration_python_orm_test.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/merged_unit_test_ddlv1.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/pod-merged_integration_python_orm_test.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/merged_unit_test.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/pod-merged_integration_lightning_test.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/pod-merged_integration_br_test.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/merged_integration_mysql_test.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/pod-merged_integration_copr_test.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/pod-ghpr_unit_test.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/merged_e2e_test.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/pod-merged_integration_jdbc_test.yaml</file></path><path><editType>edit</editType><file>prow-jobs/pingcap/tidb/latest-presubmits.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/ghpr_build/pipeline.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/merged_integration_lightning_test.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/pod-ghpr_check2.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/pod-merged_sqllogic_test.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.ci/replay-prow-job.sh</affectedPath><affectedPath>prow-jobs/pingcap-qe/ci/presubmits.yaml</affectedPath><affectedPath>prow-jobs/pingcap-inc/tiflash-scripts/presubmits.yaml</affectedPath><affectedPath>prow-jobs/pingcap/tiflash/latest-presubmits.yaml</affectedPath><affectedPath>jobs/pingcap-inc/tiflash-scripts/aa_folder.groovy</affectedPath><commitId>8dcd847e003bc2d5c7e0b46463c20da764e1d560</commitId><timestamp>1775127069000</timestamp><author><absoluteUrl>https://prow.tidb.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>ci(prow): stabilize tiflash pull-test and sanitizer jobs (#4445)

## Summary
- stabilize TiFlash native Prow jobs (`pull-test`,
`pull-sanitizer-asan`, `pull-sanitizer-tsan`) based on replay findings
- add missing Jenkins folder declaration for
`pingcap-inc/tiflash-scripts`
- remove unstable Prow replay presubmit (`pull-replay-prow-jobs`) and
remove the complex `.ci/replay-prow-job.sh`

## Key Changes
- `prow-jobs/pingcap-inc/tiflash-scripts/presubmits.yaml`
- patch `integrated/_base/proc.sh` at runtime to tolerate `close failed`
cleanup flakiness
  - collect `ops-ti-jenkins-attempt*.log` as artifacts
- run OPS TI flow with one guarded retry after `clean_env` when the
first attempt fails on `close failed`
- `prow-jobs/pingcap/tiflash/latest-presubmits.yaml`
  - sanitizer resource memory: `32Gi -&gt; 48Gi`
  - ASan: build `-j8`, test `NPROC=8`
  - TSan: build `-j6`, test `NPROC=6`
  - require `setarch -R` for TSan runtime
  - run TSan container as `privileged: true`
- `jobs/pingcap-inc/tiflash-scripts/aa_folder.groovy`
  - add Jenkins folder declaration

## Replay Validation 
- `pull-test`: success  

https://prow.tidb.net/view/gs/prow-tidb-logs/pr-logs/pull/pingcap-inc_tiflash-scripts/2003/pull-test/2039262772029558784
- `pull-sanitizer-asan`: success  

https://prow.tidb.net/view/gs/prow-tidb-logs/pr-logs/pull/pingcap_tiflash/10784/pull-sanitizer-asan/2039262777738006528
- `pull-sanitizer-tsan`: success  

https://prow.tidb.net/view/gs/prow-tidb-logs/pr-logs/pull/pingcap_tiflash/10784/pull-sanitizer-tsan/2039262783094132736
</comment><date>2026-04-02 10:51:09 +0000</date><id>8dcd847e003bc2d5c7e0b46463c20da764e1d560</id><msg>ci(prow): stabilize tiflash pull-test and sanitizer jobs (#4445)</msg><path><editType>delete</editType><file>.ci/replay-prow-job.sh</file></path><path><editType>add</editType><file>jobs/pingcap-inc/tiflash-scripts/aa_folder.groovy</file></path><path><editType>edit</editType><file>prow-jobs/pingcap-qe/ci/presubmits.yaml</file></path><path><editType>edit</editType><file>prow-jobs/pingcap/tiflash/latest-presubmits.yaml</file></path><path><editType>edit</editType><file>prow-jobs/pingcap-inc/tiflash-scripts/presubmits.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>pipelines/tidbcloud/cloud-storage-engine/dedicated/pull_integration_realcluster_test_next_gen/pipeline.groovy</affectedPath><commitId>500d4cb89235f7bd5d09a93a09d44be17e0b2022</commitId><timestamp>1775185929000</timestamp><author><absoluteUrl>https://prow.tidb.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>feat(pipeline) disable bazel cache in cse job (#4451)

disable bazel cache in cse job

replay:
https://prow.tidb.net/jenkins/job/tidbcloud/job/cloud-storage-engine/job/dedicated/job/pull_integration_realcluster_test_next_gen/175/
</comment><date>2026-04-03 03:12:09 +0000</date><id>500d4cb89235f7bd5d09a93a09d44be17e0b2022</id><msg>feat(pipeline) disable bazel cache in cse job (#4451)</msg><path><editType>edit</editType><file>pipelines/tidbcloud/cloud-storage-engine/dedicated/pull_integration_realcluster_test_next_gen/pipeline.groovy</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://prow.tidb.net/jenkins/user/wuhuizuo</absoluteUrl><fullName>wuhuizuo</fullName></culprit><culprit><absoluteUrl>https://prow.tidb.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit></freeStyleBuild>