| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 | name: Unit test(Flutter)on:  push:    branches:      - 'main'        pull_request:    branches:      - 'main'env:  CARGO_TERM_COLOR: alwaysjobs:  tests:    runs-on: ubuntu-latest    steps:      - uses: actions/checkout@v2            - uses: actions-rs/toolchain@v1        with:          toolchain: 'stable-2022-01-20'            - uses: subosito/flutter-action@v2        with:          channel: 'stable'          flutter-version: '3.0.0'          cache: true      - name: Cache Cargo        uses: actions/cache@v2        with:           path: |            ~/.cargo          key: ${{ runner.os }}-cargo-${{ steps.rust_toolchain.outputs.rustc_hash }}-${{ hashFiles('./frontend/rust-lib/Cargo.toml') }}      - name: Cache Rust        uses: actions/cache@v2        with:           path: |            frontend/rust-lib/target            shared-lib/target          key: ${{ runner.os }}-rust-rust-lib-share-lib-${{ steps.rust_toolchain.outputs.rustc_hash }}-${{ hashFiles('./frontend/rust-lib/Cargo.toml') }}          - name: Deps Flutter        working-directory: frontend/app_flowy        run: |          flutter config --enable-linux-desktop              - name: Deps Rust        working-directory: frontend        run: |          cargo install cargo-make          cargo install duckscript_cli          cargo make flowy_dev            - name: Code Generation        working-directory: frontend/app_flowy        run: |          flutter packages pub get          flutter packages pub run easy_localization:generate -f keys -o locale_keys.g.dart -S assets/translations -s en.json          flutter packages pub run build_runner build --delete-conflicting-outputs            - name: Build FlowySDK        working-directory: frontend        run: |          cargo make --profile development-linux-x86 flowy-sdk-dev            - name: Run bloc tests        working-directory: frontend/app_flowy        run: |          flutter pub get          flutter test
 |