Exclude the iOS-only plugin repository manager from tvOS, cache Rust on failure
Some checks failed
Apple / iOS simulator (push) Has been cancelled
Apple / tvOS simulator (push) Has been cancelled
Platform Verification / Android shared modules (push) Has been cancelled

FluxaApplePluginRepositoryManager.swift only has iOS callers and
references the iOS-only FluxaApplePluginsEffectHandler, so it fails to
compile for tvOS the same way the addon-store files already excluded
above do. Add it to the same exclude list.

Also set cache-on-failure on both Swatinem/rust-cache steps: since every
Apple CI run this session failed at a later step, the Rust build cache
was never saved, so each retry recompiled the whole dependency tree
(~15-25 min) from scratch instead of reusing what already built fine.
This commit is contained in:
KhooLy 2026-07-20 18:05:43 +03:00
parent 0611ad7b22
commit 0860871297
2 changed files with 3 additions and 0 deletions

View file

@ -73,6 +73,7 @@ jobs:
uses: Swatinem/rust-cache@v2
with:
workspaces: fluxa-core
cache-on-failure: true
- name: Set up XcodeGen
run: |
@ -147,6 +148,7 @@ jobs:
uses: Swatinem/rust-cache@v2
with:
workspaces: fluxa-core
cache-on-failure: true
- name: Set up XcodeGen
run: |

View file

@ -46,6 +46,7 @@ targets:
- FluxaAppleAddonStoreManager.swift
- FluxaAppleCatalogBootstrap.swift
- FluxaAppleCatalogLoader.swift
- FluxaApplePluginRepositoryManager.swift
- path: tvOS
- path: Generated/FluxaRustCore.swift
resources: