Commit
8a71611050450c27767a008aa545a4d2f1f2eacf
by noreplyfeat(pingcap-inc/tiflow): support ci cd for private tiflow (#4333)
This pull request adds CI/CD support for the `pingcap-inc/tiflow`
repository, specifically targeting the release and feature branches. It
introduces new presubmit job configurations, Tekton triggers for tag
creation and branch pushes, and updates relevant kustomization files to
include these resources. Additionally, it removes a redundant unit test
job from the `ticdc` release presubmits.
**CI/CD pipeline additions for `pingcap-inc/tiflow`:**
* Added `prow-jobs/pingcap-inc/tiflow/release-presubmits.yaml` with
presubmit jobs for code checks, builds, unit tests, and various
integration tests, supporting both Kubernetes and Jenkins agents. These
jobs target `release-*` and a specific feature branch.
* Updated `prow-jobs/kustomization.yaml` to include the new `tiflow`
release presubmits configuration.
**Tekton trigger automation for `tiflow`:**
* Added
`tekton/v1/triggers/triggers/env-gcp/pingcap-inc/tiflow/git-create-tag.yaml`
to trigger builds on tag creation matching semantic versioning in the
`tiflow` repo.
* Added
`tekton/v1/triggers/triggers/env-gcp/pingcap-inc/tiflow/git-push.yaml`
to trigger builds on pushes to the `feature/release-8.5.5-active-active`
branch in the `tiflow` repo.
* Updated `tekton/v1/triggers/triggers/env-gcp/kustomization.yaml` to
reference the new `tiflow` triggers.
**Cleanup and maintenance:**
* Removed the `pull-unit-test-cdc` job from `ticdc` release presubmits
to avoid redundancy and streamline the CI pipeline.
(commit: 8a71611)