Skip to content
Success

Changes

Summary

  1. feat(pingcap-inc/tiflow): support ci cd for private tiflow (#4333) (commit: 8a71611) (details)
Commit 8a71611050450c27767a008aa545a4d2f1f2eacf by noreply
feat(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)
The file was modifiedprow-jobs/pingcap-inc/ticdc/release-presubmits.yaml (diff)
The file was modifiedprow-jobs/kustomization.yaml (diff)
The file was addedprow-jobs/pingcap-inc/tiflow/release-presubmits.yaml
The file was modifiedtekton/v1/triggers/triggers/env-gcp/kustomization.yaml (diff)
The file was addedtekton/v1/triggers/triggers/env-gcp/pingcap-inc/tiflow/git-create-tag.yaml
The file was addedtekton/v1/triggers/triggers/env-gcp/pingcap-inc/tiflow/git-push.yaml