]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
.github: Workflow to trigger jobs on PR comment dgalloway-pr-trigger 63168/head
authorDavid Galloway <david.galloway@ibm.com>
Thu, 26 Jun 2025 00:28:08 +0000 (20:28 -0400)
committerDavid Galloway <david.galloway@ibm.com>
Thu, 26 Jun 2025 15:12:40 +0000 (11:12 -0400)
Signed-off-by: David Galloway <david.galloway@ibm.com>
.github/workflows/pr-comment-dispatcher.yml [new file with mode: 0644]

diff --git a/.github/workflows/pr-comment-dispatcher.yml b/.github/workflows/pr-comment-dispatcher.yml
new file mode 100644 (file)
index 0000000..176db80
--- /dev/null
@@ -0,0 +1,58 @@
+name: PR Comment Dispatcher
+
+on:
+  issue_comment:
+    types: [created]
+
+permissions:
+  contents: read
+  pull-requests: read
+
+jobs:
+  trigger-all-make-check:
+    uses: ./.github/workflows/trigger-jenkins-on-comment.yml
+    with:
+      trigger_phrase: 'jenkins test all'
+      jenkins_job: 'ceph-pull-requests'
+
+  trigger-all-make-check-arm64:
+    uses: ./.github/workflows/trigger-jenkins-on-comment.yml
+    with:
+      trigger_phrase: 'jenkins test all'
+      jenkins_job: 'ceph-pull-requests-arm64'
+
+  trigger-all-windows:
+    uses: ./.github/workflows/trigger-jenkins-on-comment.yml
+    with:
+      trigger_phrase: 'jenkins test all'
+      jenkins_job: 'ceph-windows-pull-requests'
+
+  trigger-all-api:
+    uses: ./.github/workflows/trigger-jenkins-on-comment.yml
+    with:
+      trigger_phrase: 'jenkins test all'
+      jenkins_job: 'ceph-api'
+
+  trigger-make-check:
+    uses: ./.github/workflows/trigger-jenkins-on-comment.yml
+    with:
+      trigger_phrase: 'jenkins test make check'
+      jenkins_job: 'ceph-pull-requests'
+
+  trigger-make-check-arm64:
+    uses: ./.github/workflows/trigger-jenkins-on-comment.yml
+    with:
+      trigger_phrase: 'jenkins test make check arm64'
+      jenkins_job: 'ceph-pull-requests-arm64'
+
+  trigger-windows:
+    uses: ./.github/workflows/trigger-jenkins-on-comment.yml
+    with:
+      trigger_phrase: 'jenkins test windows'
+      jenkins_job: 'ceph-windows-pull-requests'
+
+  trigger-api:
+    uses: ./.github/workflows/trigger-jenkins-on-comment.yml
+    with:
+      trigger_phrase: 'jenkins test api'
+      jenkins_job: 'ceph-api'