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" \