rustfmt.yml 875 B

123456789101112131415161718192021222324252627282930
  1. name: Rust format check
  2. on: [push, pull_request]
  3. jobs:
  4. # ensure the toolchain is cached
  5. ensure-toolchain:
  6. uses: ./.github/workflows/cache-toolchain.yml
  7. fmt:
  8. name: check
  9. runs-on: ubuntu-latest
  10. needs: [ensure-toolchain]
  11. steps:
  12. - uses: actions/checkout@v3
  13. - name: Cache build tools
  14. id: dragon-boot-cache-build-tools
  15. uses: actions/cache@v3
  16. env:
  17. cache-name: dragon-boot-cache-build-tools
  18. with:
  19. path: |
  20. ~/.cargo
  21. ~/.rustup
  22. ~/.bashrc
  23. key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('.github/workflows/cache-toolchain.yml') }}
  24. - name: Check format
  25. run: |
  26. FMT_CHECK=1 make fmt