4646 fail-fast : false
4747 matrix :
4848 include :
49+ # flows-collab smoke test (linux)
50+ - scenario : flows-collab
51+ platform : linux-x86_64
52+ runner : namespace-profile-linux-medium
53+ client_mode : rust
54+ tauri_binary : src-tauri/target/release/bv-desktop
55+ run_prefix : " xvfb-run -a"
56+
57+ # flows-collab smoke test (windows)
58+ - scenario : flows-collab
59+ platform : windows-x86_64
60+ runner : namespace-profile-windows-medium
61+ client_mode : rust
62+ tauri_binary : src-tauri/target/release/bv-desktop
63+ run_prefix : " "
64+
65+ # jupyter-collab smoke test (linux)
66+ - scenario : jupyter-collab
67+ platform : linux-x86_64
68+ runner : namespace-profile-linux-large
69+ client_mode : rust
70+ tauri_binary : src-tauri/target/release/bv-desktop
71+ run_prefix : " xvfb-run -a"
72+
73+ # jupyter-collab smoke test (macOS)
74+ - scenario : jupyter-collab
75+ platform : macos-arm64
76+ runner : namespace-profile-mac-medium
77+ client_mode : rust
78+ tauri_binary : src-tauri/target/release/bv-desktop
79+ run_prefix : " "
80+
81+ # jupyter-collab smoke test (windows)
82+ - scenario : jupyter-collab
83+ platform : windows-x86_64
84+ runner : namespace-profile-windows-medium
85+ client_mode : rust
86+ tauri_binary : src-tauri/target/release/bv-desktop
87+ run_prefix : " "
88+
4989 # pipelines-multiparty-flow smoke test (linux)
5090 - scenario : pipelines-multiparty-flow
5191 platform : linux-x86_64
@@ -105,7 +145,7 @@ jobs:
105145 path : |
106146 ${{ github.workspace }}/../biovault
107147 ${{ github.workspace }}/../syftbox-sdk
108- ${{ github.workspace }}/../syft -crypto-core
148+ ${{ github.workspace }}/../syftbox -crypto
109149 ${{ github.workspace }}/../syftbox
110150 ${{ github.workspace }}/../biovault-beaver
111151 ${{ github.workspace }}/../sbenv
@@ -116,12 +156,20 @@ jobs:
116156 workspace-deps-${{ runner.os }}-
117157
118158 - name : Setup workspace
159+ if : runner.os != 'Windows'
119160 env :
120161 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
121162 BV_SKIP_SYQURE : ${{ contains(matrix.scenario, 'syqure') && '0' || '1' }}
122163 run : |
123164 chmod +x scripts/setup-workspace.sh
124165 ./scripts/setup-workspace.sh
166+ - name : Setup workspace (Windows)
167+ if : runner.os == 'Windows'
168+ shell : pwsh
169+ env :
170+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
171+ BV_SKIP_SYQURE : ${{ contains(matrix.scenario, 'syqure') && '0' || '1' }}
172+ run : .\win.ps1 ./scripts/setup-workspace.sh
125173
126174 - name : Setup Rust
127175 uses : dtolnay/rust-toolchain@stable
@@ -442,7 +490,7 @@ jobs:
442490 run : ${{ matrix.run_prefix }} ./test-scenario.sh --flows-pause-resume
443491
444492 - name : Run flows collab scenario
445- if : matrix.scenario == 'flows-collab'
493+ if : runner.os != 'Windows' && matrix.scenario == 'flows-collab'
446494 env :
447495 SKIP_PLAYWRIGHT_INSTALL : " 1"
448496 AUTO_REBUILD_TAURI : " 0"
@@ -452,9 +500,16 @@ jobs:
452500 else
453501 ./test-scenario.sh --flows-collab
454502 fi
503+ - name : Run flows collab scenario (Windows)
504+ if : runner.os == 'Windows' && matrix.scenario == 'flows-collab'
505+ shell : pwsh
506+ env :
507+ SKIP_PLAYWRIGHT_INSTALL : " 1"
508+ AUTO_REBUILD_TAURI : " 0"
509+ run : .\win.ps1 ./test-scenario.sh --flows-collab
455510
456511 - name : Run jupyter collab scenario
457- if : matrix.scenario == 'jupyter-collab'
512+ if : runner.os != 'Windows' && matrix.scenario == 'jupyter-collab'
458513 env :
459514 SKIP_PLAYWRIGHT_INSTALL : " 1"
460515 AUTO_REBUILD_TAURI : " 0"
@@ -464,6 +519,13 @@ jobs:
464519 else
465520 ./test-scenario.sh --jupyter-collab biovault-beaver/notebooks/02-advanced-features.json
466521 fi
522+ - name : Run jupyter collab scenario (Windows)
523+ if : runner.os == 'Windows' && matrix.scenario == 'jupyter-collab'
524+ shell : pwsh
525+ env :
526+ SKIP_PLAYWRIGHT_INSTALL : " 1"
527+ AUTO_REBUILD_TAURI : " 0"
528+ run : .\win.ps1 ./test-scenario.sh --jupyter-collab biovault-beaver/notebooks/02-advanced-features.json
467529
468530 - name : Run pipelines multiparty flow scenario
469531 if : matrix.scenario == 'pipelines-multiparty-flow'
@@ -531,7 +593,7 @@ jobs:
531593 path : |
532594 ${{ github.workspace }}/../biovault
533595 ${{ github.workspace }}/../syftbox-sdk
534- ${{ github.workspace }}/../syft -crypto-core
596+ ${{ github.workspace }}/../syftbox -crypto
535597 ${{ github.workspace }}/../syftbox
536598 ${{ github.workspace }}/../biovault-beaver
537599 ${{ github.workspace }}/../sbenv
@@ -705,7 +767,7 @@ jobs:
705767 path : |
706768 ${{ github.workspace }}/../biovault
707769 ${{ github.workspace }}/../syftbox-sdk
708- ${{ github.workspace }}/../syft -crypto-core
770+ ${{ github.workspace }}/../syftbox -crypto
709771 ${{ github.workspace }}/../syftbox
710772 ${{ github.workspace }}/../biovault-beaver
711773 ${{ github.workspace }}/../sbenv
@@ -853,7 +915,7 @@ jobs:
853915 path : |
854916 ${{ github.workspace }}/../biovault
855917 ${{ github.workspace }}/../syftbox-sdk
856- ${{ github.workspace }}/../syft -crypto-core
918+ ${{ github.workspace }}/../syftbox -crypto
857919 ${{ github.workspace }}/../syftbox
858920 ${{ github.workspace }}/../biovault-beaver
859921 ${{ github.workspace }}/../sbenv
0 commit comments