feat(session): tile discard (freeze/thaw) + audio-mute + frame-cadence ops #78
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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 |