Skip to content

feat(session): tile discard (freeze/thaw) + audio-mute + frame-cadence ops #78

feat(session): tile discard (freeze/thaw) + audio-mute + frame-cadence ops

feat(session): tile discard (freeze/thaw) + audio-mute + frame-cadence ops #78

Workflow file for this run

name: CI
on:
push:
branches: [main]
pull_request:
branches: [main]
jobs:
analyze-test:
runs-on: macos-14
steps:
- uses: actions/checkout@v4
- uses: subosito/flutter-action@v2
with:
# Pin to the Flutter version the consumer (work_canvas) ships against
# (its .fvmrc / custom engine), not floating `stable`. Floating stable
# breaks CI on every new framework interface method the pinned engine
# doesn't carry (e.g. TextInputClient.onFocusReceived, added after 3.41).
flutter-version: 3.38.8
channel: stable
- run: flutter --version
- name: Install dependencies
run: flutter pub get
- name: Analyze (package + sub-packages + example)
run: |
flutter analyze
(cd packages/flutter_cef_platform_interface && flutter pub get && flutter analyze)
(cd packages/flutter_cef_macos && flutter pub get && flutter analyze)
(cd example && flutter pub get && flutter analyze)
- name: Test
run: flutter test
- name: CDP isolation filter tests (security boundary)
# The CDP per-tile isolation filter is the security keystone; this standalone
# swiftc suite runs without Xcode/CocoaPods. (A regression here previously went
# unnoticed precisely because CI did not run it.)
run: ./packages/flutter_cef_macos/test/run_filter_tests.sh