cmake.yml 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. name: Tests
  2. on: [push]
  3. env:
  4. # Customize the CMake build type here (Release, Debug, RelWithDebInfo, etc.)
  5. BUILD_TYPE: Release
  6. jobs:
  7. test-ubuntu:
  8. runs-on: ubuntu-latest
  9. steps:
  10. - uses: actions/checkout@v2
  11. - name: Install ARM toolchain
  12. run: sudo apt-get install gcc-arm-none-eabi binutils-arm-none-eabi
  13. - name: Create build directory for tests/fetch
  14. run: cmake -E make_directory ${{runner.workspace}}/tests/fetch/build
  15. - name: Configure tests/fetch
  16. shell: bash
  17. working-directory: ${{runner.workspace}}/tests/fetch/build
  18. run: cmake $GITHUB_WORKSPACE/tests/fetch/
  19. - name: Build tests/fetch
  20. working-directory: ${{runner.workspace}}/tests/fetch/build
  21. shell: bash
  22. run: cmake --build . --config $BUILD_TYPE
  23. - name: Create build directory for tests/cmsis
  24. run: cmake -E make_directory ${{runner.workspace}}/tests/cmsis/build
  25. - name: Configure tests/cmsis
  26. shell: bash
  27. working-directory: ${{runner.workspace}}/tests/cmsis/build
  28. run: cmake -DFETCH_ST_SOURCES=TRUE $GITHUB_WORKSPACE/tests/cmsis/
  29. - name: Build tests/cmsis
  30. working-directory: ${{runner.workspace}}/tests/cmsis/build
  31. shell: bash
  32. run: cmake --build . --config $BUILD_TYPE
  33. - name: Create build directory for tests/hal
  34. run: cmake -E make_directory ${{runner.workspace}}/tests/hal/build
  35. - name: Configure tests/hal
  36. shell: bash
  37. working-directory: ${{runner.workspace}}/tests/hal/build
  38. run: cmake -DFETCH_ST_SOURCES=TRUE $GITHUB_WORKSPACE/tests/hal/
  39. - name: Build tests/hal
  40. working-directory: ${{runner.workspace}}/tests/hal/build
  41. shell: bash
  42. run: cmake --build . --config $BUILD_TYPE