Commit
d03db1d0aedc90ffcf692ed75028ee7d9508ca33
by noreply feat: tiflash and tikv split release 8.2 jobs (#3009) ### **User description** tiflash and tikv split release 8.2 jobs ___ ### **PR Type** Enhancement, Tests ___ ### **Description** - Created folders and added pipeline jobs for TiFlash and TiKV release 8.2. - Defined Jenkins pipelines for TiFlash integration and unit tests. - Defined Jenkins pipeline for TiKV unit tests. - Added Kubernetes pod templates for TiFlash and TiKV jobs. - Updated kustomization to include new presubmit jobs for TiFlash and TiKV release 8.2. - Added presubmit job configurations for TiFlash and TiKV release 8.2. ___ ### **Changes walkthrough** 📝 <table><thead><tr><th></th><th align="left">Relevant files</th></tr></thead><tbody><tr><td><strong>Enhancement </strong></td><td><details><summary>8 files</summary><table> <tr> <td> <details> <summary><strong>aa_folder.groovy</strong><dd><code>Create folder for TiFlash release 8.2 pipelines</code> </dd></summary> <hr> jobs/pingcap/tiflash/release-8.2/aa_folder.groovy <li>Created a new folder for <code>pingcap/tiflash</code> release 8.2 pipelines.<br> <li> Added a description for the folder.<br> </details> </td> <td><a href="https://github.com/PingCAP-QE/ci/pull/3009/files#diff-d6c5aa0127ddfceaba8c4784099d536aa61c1528044abece23cd4df85584afe7">+3/-0</a> </td> </tr> <tr> <td> <details> <summary><strong>pull_integration_test.groovy</strong><dd><code>Add integration test pipeline for TiFlash release 8.2</code> </dd></summary> <hr> jobs/pingcap/tiflash/release-8.2/pull_integration_test.groovy <li>Added a new pipeline job for TiFlash release 8.2 integration tests.<br> <li> Configured job parameters, properties, and SCM details.<br> </details> </td> <td><a href="https://github.com/PingCAP-QE/ci/pull/3009/files#diff-be987b55ee20b7808ce4e9ec84bb8810d9ea0728595e344fc5357003285b1cb9">+39/-0</a> </td> </tr> <tr> <td> <details> <summary><strong>pull_unit_test.groovy</strong><dd><code>Add unit test pipeline for TiFlash release 8.2</code> </dd></summary> <hr> jobs/pingcap/tiflash/release-8.2/pull_unit_test.groovy <li>Added a new pipeline job for TiFlash release 8.2 unit tests.<br> <li> Configured job parameters, properties, and SCM details.<br> </details> </td> <td><a href="https://github.com/PingCAP-QE/ci/pull/3009/files#diff-06d89e279f83123bbbd60eb92fe7af936ec11390e3f7f6a3d6518529d2eae32b">+39/-0</a> </td> </tr> <tr> <td> <details> <summary><strong>aa_folder.groovy</strong><dd><code>Create folder for TiKV release 8.2 pipelines</code> </dd></summary> <hr> jobs/tikv/tikv/release-8.2/aa_folder.groovy <li>Created a new folder for <code>tikv/tikv</code> release 8.2 pipelines.<br> <li> Added a description for the folder.<br> </details> </td> <td><a href="https://github.com/PingCAP-QE/ci/pull/3009/files#diff-aa80d976e8c8faf70dfe268625285116fd572a7c9afa80c025a4cc8b73b9cc9d">+3/-0</a> </td> </tr> <tr> <td> <details> <summary><strong>pull_unit_test.groovy</strong><dd><code>Add unit test pipeline for TiKV release 8.2</code> </dd></summary> <hr> jobs/tikv/tikv/release-8.2/pull_unit_test.groovy <li>Added a new pipeline job for TiKV release 8.2 unit tests.<br> <li> Configured job parameters, properties, and SCM details.<br> </details> </td> <td><a href="https://github.com/PingCAP-QE/ci/pull/3009/files#diff-c3fc2ba63b46d7e3224c3dc429166017b455e9b01819d77e8aa2c9450d8dadcb">+39/-0</a> </td> </tr> <tr> <td> <details> <summary><strong>pull_integration_test.groovy</strong><dd><code>Define Jenkins pipeline for TiFlash integration tests</code> </dd></summary> <hr> pipelines/pingcap/tiflash/release-8.2/pull_integration_test.groovy <li>Defined a Jenkins pipeline for TiFlash integration tests.<br> <li> Configured stages for debug info, checkout, cache preparation, build, <br>and integration tests.<br> </details> </td> <td><a href="https://github.com/PingCAP-QE/ci/pull/3009/files#diff-3787bbd20abb7e6726e1a15d378919022d5b27c2f9d20c7446a610361a2121d2">+394/-0</a> </td> </tr> <tr> <td> <details> <summary><strong>pull_unit_test.groovy</strong><dd><code>Define Jenkins pipeline for TiFlash unit tests</code> </dd></summary> <hr> pipelines/pingcap/tiflash/release-8.2/pull_unit_test.groovy <li>Defined a Jenkins pipeline for TiFlash unit tests.<br> <li> Configured stages for debug info, checkout, cache preparation, build, <br>and unit tests.<br> </details> </td> <td><a href="https://github.com/PingCAP-QE/ci/pull/3009/files#diff-a3ccc78eff0129b78e5e5c9d4362f898c956fddc5c812776b9dfd4d18f582142">+325/-0</a> </td> </tr> <tr> <td> <details> <summary><strong>pull_unit_test.groovy</strong><dd><code>Define Jenkins pipeline for TiKV unit tests</code> </dd></summary> <hr> pipelines/tikv/tikv/release-8.2/pull_unit_test.groovy <li>Defined a Jenkins pipeline for TiKV unit tests.<br> <li> Configured stages for debug info, checkout, lint, build, and tests.<br> </details> </td> <td><a href="https://github.com/PingCAP-QE/ci/pull/3009/files#diff-36661dd3b075dc1a3e89481456b65422b5417bc8b0db91a0227829249d6f0eda">+203/-0</a> </td> </tr> </table></details></td></tr><tr><td><strong>Configuration changes </strong></td><td><details><summary>7 files</summary><table> <tr> <td> <details> <summary><strong>pod-pull_build.yaml</strong><dd><code>Define Kubernetes pod template for TiFlash build jobs</code> </dd></summary> <hr> pipelines/pingcap/tiflash/release-8.2/pod-pull_build.yaml <li>Defined a Kubernetes pod template for TiFlash build jobs.<br> <li> Configured container specifications and volume mounts.<br> </details> </td> <td><a href="https://github.com/PingCAP-QE/ci/pull/3009/files#diff-686e7024e740bfb6a167d5e4e17f6fb8bd84765970e34d080c1e5e871bc856ec">+135/-0</a> </td> </tr> <tr> <td> <details> <summary><strong>pod-pull_integration_test.yaml</strong><dd><code>Define Kubernetes pod template for TiFlash integration test jobs</code></dd></summary> <hr> pipelines/pingcap/tiflash/release-8.2/pod-pull_integration_test.yaml <li>Defined a Kubernetes pod template for TiFlash integration test jobs.<br> <li> Configured container specifications and volume mounts.<br> </details> </td> <td><a href="https://github.com/PingCAP-QE/ci/pull/3009/files#diff-8d7e5e72da41abb909406365b4a64fb7756b6d0e6368da44618c8064a5cfe291">+92/-0</a> </td> </tr> <tr> <td> <details> <summary><strong>pod-pull_unit-test.yaml</strong><dd><code>Define Kubernetes pod template for TiFlash unit test jobs</code></dd></summary> <hr> pipelines/pingcap/tiflash/release-8.2/pod-pull_unit-test.yaml <li>Defined a Kubernetes pod template for TiFlash unit test jobs.<br> <li> Configured container specifications and volume mounts.<br> </details> </td> <td><a href="https://github.com/PingCAP-QE/ci/pull/3009/files#diff-e37ef842e5bbce1154444238e33a7c66c1e2d3f136572cc19b0e21d28cd99e9d">+131/-0</a> </td> </tr> <tr> <td> <details> <summary><strong>pod-pull_unit_test.yaml</strong><dd><code>Define Kubernetes pod template for TiKV unit test jobs</code> </dd></summary> <hr> pipelines/tikv/tikv/release-8.2/pod-pull_unit_test.yaml <li>Defined a Kubernetes pod template for TiKV unit test jobs.<br> <li> Configured container specifications and volume mounts.<br> </details> </td> <td><a href="https://github.com/PingCAP-QE/ci/pull/3009/files#diff-9607aca113a47bbc68a6c1959d0a3fdce53e9576d25699a4d83b60a5182747ad">+52/-0</a> </td> </tr> <tr> <td> <details> <summary><strong>kustomization.yaml</strong><dd><code>Update kustomization for TiFlash and TiKV release 8.2 presubmits</code></dd></summary> <hr> prow-jobs/kustomization.yaml <li>Updated kustomization to include new presubmit jobs for TiFlash and <br>TiKV release 8.2.<br> </details> </td> <td><a href="https://github.com/PingCAP-QE/ci/pull/3009/files#diff-2a448e5f33de2760b641240deffcaf4996310b93b9258eb0c83c6b44838c024c">+42/-40</a> </td> </tr> <tr> <td> <details> <summary><strong>release-8.2-presubmits.yaml</strong><dd><code>Add presubmit job configurations for TiFlash release 8.2</code> </dd></summary> <hr> prow-jobs/pingcap/tiflash/release-8.2-presubmits.yaml - Added presubmit job configurations for TiFlash release 8.2. </details> </td> <td><a href="https://github.com/PingCAP-QE/ci/pull/3009/files#diff-b2116706c094bf5f144441bba2f6ec613ec9f7068a79c8f449d910b348d6ca18">+26/-0</a> </td> </tr> <tr> <td> <details> <summary><strong>release-8.2-presubmits.yaml</strong><dd><code>Add presubmit job configurations for TiKV release 8.2</code> </dd></summary> <hr> prow-jobs/tikv/tikv/release-8.2-presubmits.yaml - Added presubmit job configurations for TiKV release 8.2. </details> </td> <td><a href="https://github.com/PingCAP-QE/ci/pull/3009/files#diff-5b719d15fe8c688d619cf395d702cf6eb9ee9deb8cd31508c850ebb7b61c78d8">+14/-0</a> </td> </tr> </table></details></td></tr></tr></tbody></table> ___ > 💡 **PR-Agent usage**: >Comment `/help` on the PR to get a list of all available PR-Agent tools and their descriptions (commit: d03db1d ) The file was added jobs/pingcap/tiflash/release-8.2/pull_unit_test.groovy The file was added pipelines/tikv/tikv/release-8.2/pod-pull_unit_test.yaml The file was modified jenkins/jobs/ci/tiflash/ghpr_integration_test.groovy (diff) The file was modified jenkins/jobs/ci/tiflash/ghpr_unit_test.groovy (diff) The file was added jobs/tikv/tikv/release-8.2/aa_folder.groovy The file was added pipelines/pingcap/tiflash/release-8.2/pull_integration_test.groovy The file was added pipelines/tikv/tikv/release-8.2/pull_unit_test.groovy The file was added prow-jobs/pingcap/tiflash/release-8.2-presubmits.yaml The file was added pipelines/pingcap/tiflash/release-8.2/pod-pull_unit-test.yaml The file was modified jenkins/jobs/ci/tiflash/ghpr_build.groovy (diff) The file was added prow-jobs/tikv/tikv/release-8.2-presubmits.yaml The file was modified jenkins/jobs/ci/tikv/tikv/ghpr_test.groovy (diff) The file was modified prow-jobs/kustomization.yaml (diff) The file was added jobs/pingcap/tiflash/release-8.2/aa_folder.groovy The file was added jobs/pingcap/tiflash/release-8.2/pull_integration_test.groovy The file was added jobs/tikv/tikv/release-8.2/pull_unit_test.groovy The file was added pipelines/pingcap/tiflash/release-8.2/pod-pull_integration_test.yaml The file was added pipelines/pingcap/tiflash/release-8.2/pull_unit_test.groovy The file was added pipelines/pingcap/tiflash/release-8.2/pod-pull_build.yaml