@@ -233,7 +233,7 @@ jobs:
233233 sudo apt-get install -y \
234234 build-essential curl wget file \
235235 libxdo-dev libssl-dev patchelf \
236- libfuse2
236+ libfuse2 ripgrep
237237 - uses : oven-sh/setup-bun@v2
238238 with :
239239 bun-version-file : package.json
@@ -242,9 +242,27 @@ jobs:
242242 - name : Install desktop dependencies
243243 working-directory : desktop
244244 run : bun install --frozen-lockfile
245+ - name : Install adapter dependencies
246+ working-directory : adapters
247+ run : bun install --frozen-lockfile
245248 - name : Run desktop native checks
246249 run : bun run check:native
247250
251+ macos-swift-checks :
252+ name : macos-swift-checks
253+ needs : scope-plan
254+ if : needs.scope-plan.outputs.desktop_native_checks == 'true'
255+ runs-on : macos-latest
256+ steps :
257+ - uses : actions/checkout@v4
258+ with :
259+ persist-credentials : false
260+ - uses : oven-sh/setup-bun@v2
261+ with :
262+ bun-version-file : package.json
263+ - name : Run macOS Swift checks
264+ run : bun run check:swift
265+
248266 persistence-checks :
249267 name : persistence-checks
250268 needs : scope-plan
@@ -336,6 +354,7 @@ jobs:
336354 - agent-flow-checks
337355 - adapter-checks
338356 - desktop-native-checks
357+ - macos-swift-checks
339358 - persistence-checks
340359 - docs-checks
341360 - coverage-checks
@@ -380,6 +399,7 @@ jobs:
380399 require_selected "agent-flow-checks" "${{ needs.scope-plan.outputs.agent_flow_checks }}" "${{ needs.agent-flow-checks.result }}"
381400 require_selected "adapter-checks" "${{ needs.scope-plan.outputs.adapter_checks }}" "${{ needs.adapter-checks.result }}"
382401 require_selected "desktop-native-checks" "${{ needs.scope-plan.outputs.desktop_native_checks }}" "${{ needs.desktop-native-checks.result }}"
402+ require_selected "macos-swift-checks" "${{ needs.scope-plan.outputs.desktop_native_checks }}" "${{ needs.macos-swift-checks.result }}"
383403 require_selected "persistence-checks" "${{ needs.scope-plan.outputs.persistence_checks }}" "${{ needs.persistence-checks.result }}"
384404 require_selected "docs-checks" "${{ needs.scope-plan.outputs.docs_checks }}" "${{ needs.docs-checks.result }}"
385405 require_selected "coverage-checks" "${{ needs.scope-plan.outputs.coverage_checks }}" "${{ needs.coverage-checks.result }}"
0 commit comments