Skip to content

Commit b2deea6

Browse files
Add KDP gating block to semaphore.yml
1 parent 59843f8 commit b2deea6

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

.semaphore/semaphore.yml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,30 @@ blocks:
7070
- git clone --branch master --single-branch [email protected]:confluentinc/connect-releases.git
7171
- ./connect-releases/tasks/release-connect-plugins/generate-connect-changelogs.sh
7272

73+
# This is auto-managed by connect-ci-cd-pipelines semaphore task, to disable please reach out on slack #connect-testability
74+
- name: Connector Kafka Docker Playground Test
75+
dependencies: []
76+
run:
77+
# Run this block only for pull requests
78+
when: "pull_request =~ '.*'"
79+
task:
80+
jobs:
81+
- name: Trigger Kafka Docker Playground Test
82+
commands:
83+
# Don't run this block if target branch for PR is not a nightly branch or master branch
84+
- |
85+
if [[ "$SEMAPHORE_GIT_BRANCH" =~ ^[0-9]+\.[0-9]+\.x$ ]] || [[ "$SEMAPHORE_GIT_BRANCH" == "master" ]] ; then \
86+
echo "PR is targeted to ${SEMAPHORE_GIT_BRANCH} branch which is feature or master branch. Triggering run-kdp-matrix-on-pr-builds task."; \
87+
sem-trigger -p connect-ci-cd-pipelines \
88+
-t run-kdp-matrix-on-pr-builds \
89+
-b master \
90+
-i "REPO_NAME:$(basename $SEMAPHORE_GIT_REPO_SLUG)" \
91+
-i "BRANCH_NAME:${SEMAPHORE_GIT_PR_BRANCH}" \
92+
-w
93+
else \
94+
echo "PR is targeted to ${SEMAPHORE_GIT_BRANCH} branch which is not feature or master branch. Skipping Kafka Docker Playground Test Task."; \
95+
fi;
96+
7397
after_pipeline:
7498
task:
7599
agent:

0 commit comments

Comments
 (0)