<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by ti-chi-bot[bot]</shortDescription></cause><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by ti-chi-bot[bot]</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>23808</buildableDurationMillis><buildableTimeMillis>23808</buildableTimeMillis><buildingDurationMillis>49821</buildingDurationMillis><executingTimeMillis>49821</executingTimeMillis><executorUtilization>1.0</executorUtilization><queuingDurationMillis>30339</queuingDurationMillis><queuingTimeMillis>30339</queuingTimeMillis><subTaskCount>0</subTaskCount><totalDurationMillis>80160</totalDurationMillis><waitingDurationMillis>6530</waitingDurationMillis><waitingTimeMillis>6530</waitingTimeMillis></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmain _class='hudson.plugins.git.util.Build'><buildNumber>1344</buildNumber><marked><SHA1>528bd9d7414fe22ddc7458b1d154f85f3a396b72</SHA1><branch><SHA1>528bd9d7414fe22ddc7458b1d154f85f3a396b72</SHA1><name>origin/main</name></branch></marked><revision><SHA1>528bd9d7414fe22ddc7458b1d154f85f3a396b72</SHA1><branch><SHA1>528bd9d7414fe22ddc7458b1d154f85f3a396b72</SHA1><name>origin/main</name></branch></revision></originmain></buildsByBranchName><lastBuiltRevision><SHA1>528bd9d7414fe22ddc7458b1d154f85f3a396b72</SHA1><branch><SHA1>528bd9d7414fe22ddc7458b1d154f85f3a396b72</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 _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'><artifactsUrl>https://do.pingcap.net/jenkins/blue/organizations/jenkins/seed/detail/seed/1344/artifacts</artifactsUrl><changesUrl>https://do.pingcap.net/jenkins/blue/organizations/jenkins/seed/detail/seed/1344/changes</changesUrl><displayUrl>https://do.pingcap.net/jenkins/blue/organizations/jenkins/seed/detail/seed/1344/</displayUrl><testsUrl>https://do.pingcap.net/jenkins/blue/organizations/jenkins/seed/detail/seed/1344/tests</testsUrl></action><building>false</building><displayName>#1344</displayName><duration>49821</duration><estimatedDuration>83303</estimatedDuration><fullDisplayName>seed #1344</fullDisplayName><id>1344</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1344</number><queueId>3010137</queueId><result>SUCCESS</result><timestamp>1768413616846</timestamp><url>https://do.pingcap.net/jenkins/view/all/job/seed/1344/</url><builtOn>default-nxd66</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/flow/rc/check-images-internal.ts</affectedPath><affectedPath>tekton/v1/tasks/release/tag-rc2ga-on-oci-artifacts.yaml</affectedPath><affectedPath>tekton/v1/tasks/kustomization.yaml</affectedPath><affectedPath>tekton/v1/tasks/release/tag-and-delivery-rc2ga-on-oci-artifacts.yaml</affectedPath><affectedPath>tekton/v1/pipelines/pingcap-release-ga.yaml</affectedPath><commitId>528bd9d7414fe22ddc7458b1d154f85f3a396b72</commitId><timestamp>1768413580000</timestamp><author><absoluteUrl>https://do.pingcap.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>refactor(tekton/v1): refactor ga release flow (#4092)

This pull request updates the Tekton pipeline for the GA release
process, mainly by replacing the `tag-rc2ga-on-oci-artifacts` task with
a new, more comprehensive `tag-and-deliver-rc2ga-on-oci-artifacts` task.
It also improves parameterization and error handling, and ensures that
registry information is consistently passed to relevant tasks.

Key changes include:

**Pipeline and Task Enhancements:**

* Replaced the old `tag-rc2ga-on-oci-artifacts` task with a new
`tag-and-deliver-rc2ga-on-oci-artifacts` task, which adds steps for both
tagging and delivering images and non-image artifacts, and introduces
support for publisher integration.
(`tekton/v1/pipelines/pingcap-release-ga.yaml`,
`tekton/v1/tasks/release/tag-and-delivery-rc2ga-on-oci-artifacts.yaml`,
`tekton/v1/tasks/release/tag-rc2ga-on-oci-artifacts.yaml`,
`tekton/v1/tasks/kustomization.yaml`)
[[1]](diffhunk://#diff-bac849553be941ad99016eaf5b895e6d53a615100d547e4444872e16ee1b5c0bR39-R42)
[[2]](diffhunk://#diff-736ccd6c2ab65301098c707c8131533e39a0299b6803a977ad5422c128d90a24L31-R31)
[[3]](diffhunk://#diff-a8352a08da1203e171edc1926649b706b5140c7fdbd7a3bb6037d5f1f812babbR1-R113)
[[4]](diffhunk://#diff-81086175a1e1f5f10ef9339eedf4909fbf21667a4c902367f2c32e944edbd70fL1-L41)

* Added a new pipeline parameter `publisher-url` with a default value,
enabling dynamic configuration of the publisher service endpoint.
(`tekton/v1/pipelines/pingcap-release-ga.yaml`)

* Updated the pipeline to pass the `publisher-url` and `registry`
parameters to the relevant tasks, improving flexibility and consistency.
(`tekton/v1/pipelines/pingcap-release-ga.yaml`)
[[1]](diffhunk://#diff-bac849553be941ad99016eaf5b895e6d53a615100d547e4444872e16ee1b5c0bR39-R42)
[[2]](diffhunk://#diff-bac849553be941ad99016eaf5b895e6d53a615100d547e4444872e16ee1b5c0bR81)
[[3]](diffhunk://#diff-bac849553be941ad99016eaf5b895e6d53a615100d547e4444872e16ee1b5c0bR104)
[[4]](diffhunk://#diff-bac849553be941ad99016eaf5b895e6d53a615100d547e4444872e16ee1b5c0bR127)
[[5]](diffhunk://#diff-bac849553be941ad99016eaf5b895e6d53a615100d547e4444872e16ee1b5c0bR150)
[[6]](diffhunk://#diff-bac849553be941ad99016eaf5b895e6d53a615100d547e4444872e16ee1b5c0bR173)
[[7]](diffhunk://#diff-bac849553be941ad99016eaf5b895e6d53a615100d547e4444872e16ee1b5c0bR196)

**Error Handling Improvements:**

* Changed error handling in `scripts/flow/rc/check-images-internal.ts`
to use `console.error` and `Deno.exit(1)` instead of throwing errors,
providing clearer CLI feedback and proper exit codes for CI/CD.
</comment><date>2026-01-14 17:59:40 +0000</date><id>528bd9d7414fe22ddc7458b1d154f85f3a396b72</id><msg>refactor(tekton/v1): refactor ga release flow (#4092)</msg><path><editType>edit</editType><file>tekton/v1/tasks/kustomization.yaml</file></path><path><editType>delete</editType><file>tekton/v1/tasks/release/tag-rc2ga-on-oci-artifacts.yaml</file></path><path><editType>add</editType><file>tekton/v1/tasks/release/tag-and-delivery-rc2ga-on-oci-artifacts.yaml</file></path><path><editType>edit</editType><file>scripts/flow/rc/check-images-internal.ts</file></path><path><editType>edit</editType><file>tekton/v1/pipelines/pingcap-release-ga.yaml</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://do.pingcap.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName><id>noreply</id></culprit></freeStyleBuild>