You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@opendal.apache.org by ps...@apache.org on 2026/08/18 02:44:23 UTC

(opendal-ofs) 03/04: ci: require Managed Sync behavior on pull requests

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

PsiACE pushed a commit to branch rewrite/harness
in repository https://gitbox.apache.org/repos/asf/opendal-ofs.git

commit c511fda8e31e00beafe7709005c9973f9789a53c
Author: PsiACE <ps...@apache.org>
AuthorDate: Tue Aug 18 02:13:38 2026 +0800

    ci: require Managed Sync behavior on pull requests
---
 .github/workflows/ci.yml | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 6c11456..5490b0c 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -107,12 +107,29 @@ jobs:
       - name: Check licenses
         run: cargo x licenses
 
+  managed-behavior:
+    name: Managed behavior
+    runs-on: ubuntu-24.04
+    timeout-minutes: 15
+    steps:
+      - uses: actions/checkout@v7
+
+      - name: Show fixture tools
+        run: |
+          rustc --version
+          cargo --version
+          docker compose version
+
+      - name: Run Managed Sync behavior
+        run: cargo x behavior managed-sync
+
   required:
     name: Required
     runs-on: ubuntu-24.04
     if: ${{ always() }}
     needs:
       - check
+      - managed-behavior
       - msrv
       - test
       - compliance
@@ -121,6 +138,7 @@ jobs:
         run: |
           if [[ ! ( \
                  "${{ needs.check.result }}" == "success" \
+              && "${{ needs.managed-behavior.result }}" == "success" \
               && "${{ needs.msrv.result }}" == "success" \
               && "${{ needs.test.result }}" == "success" \
               && "${{ needs.compliance.result }}" == "success" \