rust-build.yml 834 B

12345678910111213141516171819202122232425262728293031
  1. name: Build and Test
  2. on:
  3. push:
  4. branches:
  5. - master
  6. pull_request:
  7. jobs:
  8. compile-and-test:
  9. runs-on: ubuntu-20.04
  10. steps:
  11. - uses: actions/checkout@v2
  12. - name: Install Rust
  13. uses: actions-rs/toolchain@v1
  14. with:
  15. toolchain: stable
  16. override: true
  17. components: rustfmt, clippy
  18. - name: Install Dependencies
  19. run: |
  20. sudo apt-get update
  21. sudo apt-get install libsqlcipher-dev
  22. sudo apt-get install libudev-dev
  23. - name: Create Config Dir
  24. run: |
  25. mkdir -p ~/.config/darkfi
  26. - name: Compile with all features
  27. run: |
  28. make
  29. make test