| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 | name: Backend teston:  push:    branches:      - "main"      - "release/*"    paths:      - "frontend/rust-lib/**"      - "shared-lib/**"  pull_request:    branches:      - "main"      - "release/*"    paths:      - "frontend/rust-lib/**"      - "shared-lib/**"env:  CARGO_TERM_COLOR: alwaysjobs:  tests:    runs-on: ubuntu-latest    steps:      - name: Checkout        uses: actions/checkout@v2            - id: rust_toolchain        uses: actions-rs/toolchain@v1        with:          toolchain: 'stable-2022-04-07'      - 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: Install cargo-make        working-directory: frontend        run: cargo install cargo-make              - name: Run rust-lib tests        working-directory: frontend/rust-lib        run: RUST_LOG=info cargo test --no-default-features --features="sync"              - name: Run shared-lib tests        working-directory: shared-lib        run: RUST_LOG=info cargo test --no-default-features
 |