rust_test.yml 961 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. name: Unit test(Rust)
  2. on:
  3. push:
  4. branches: [ main ]
  5. # paths:
  6. # - 'frontend/rust-lib'
  7. # - 'shared-lib'
  8. pull_request:
  9. branches: [ main ]
  10. # paths:
  11. # - 'frontend/rust-lib'
  12. # - 'shared-lib'
  13. env:
  14. CARGO_TERM_COLOR: always
  15. jobs:
  16. tests:
  17. runs-on: ubuntu-latest
  18. steps:
  19. - name: Checkout
  20. uses: actions/checkout@v2
  21. - name: Install Rust
  22. run: |
  23. curl \
  24. --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
  25. source $HOME/.cargo/env
  26. rustup toolchain install stable
  27. rustup default stable
  28. - name: Install cargo-make
  29. run: cargo install --force cargo-make
  30. working-directory: frontend
  31. - name: RustLib tests
  32. run: cargo test --no-default-features
  33. working-directory: frontend/rust-lib
  34. - name: Sharedlib tests
  35. run: cargo test --no-default-features
  36. working-directory: shared-lib