You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@opendal.apache.org by xu...@apache.org on 2025/12/01 09:35:17 UTC

(opendal) branch xuanwo/pr-autotest-workflow created (now 0b07df056)

This is an automated email from the ASF dual-hosted git repository.

xuanwo pushed a change to branch xuanwo/pr-autotest-workflow
in repository https://gitbox.apache.org/repos/asf/opendal.git


      at 0b07df056 ci: Trigger CI workflow correctly

This branch includes the following new commits:

     new 0b07df056 ci: Trigger CI workflow correctly

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



(opendal) 01/01: ci: Trigger CI workflow correctly

Posted by xu...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

xuanwo pushed a commit to branch xuanwo/pr-autotest-workflow
in repository https://gitbox.apache.org/repos/asf/opendal.git

commit 0b07df05686bad4ccf8a4ad277d6b2f00879c24c
Author: Xuanwo <gi...@xuanwo.io>
AuthorDate: Mon Dec 1 17:34:56 2025 +0800

    ci: Trigger CI workflow correctly
    
    Signed-off-by: Xuanwo <gi...@xuanwo.io>
---
 .github/workflows/full-ci-promote.yml | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/.github/workflows/full-ci-promote.yml b/.github/workflows/full-ci-promote.yml
index 7ca1e0234..ab3325768 100644
--- a/.github/workflows/full-ci-promote.yml
+++ b/.github/workflows/full-ci-promote.yml
@@ -30,6 +30,7 @@ permissions:
   contents: write
   pull-requests: write
   issues: write
+  workflows: write
 
 jobs:
   promote:
@@ -93,6 +94,30 @@ jobs:
             core.setOutput('internal_pr_number', internalPr.number);
             core.setOutput('internal_pr_html_url', internalPr.html_url);
 
+      - name: Trigger CI workflows
+        uses: actions/github-script@v7
+        env:
+          TARGET_BRANCH: ci/pr-${{ github.event.pull_request.number }}
+        with:
+          script: |
+            const workflows = [
+              'ci_core.yml',
+              'test_behavior.yml',
+            ];
+            const owner = context.repo.owner;
+            const repo = context.repo.repo;
+            const ref = process.env.TARGET_BRANCH;
+
+            for (const workflow of workflows) {
+              await github.rest.actions.createWorkflowDispatch({
+                owner,
+                repo,
+                workflow_id: workflow,
+                ref,
+              });
+              core.info(`Dispatched ${workflow} on ref ${ref}`);
+            }
+
       - name: Comment on PR
         uses: actions/github-script@v7
         env:
@@ -110,6 +135,7 @@ jobs:
               marker,
               'Maintainer triggered full CI with repository secrets.',
               `Please monitor the mirrored CI PR for results: ${internalUrl}`,
+              'Workflows dispatched: ci_core.yml, test_behavior.yml.',
               'Re-applying the label will refresh this mirror.',
             ].join('\n');