multiarch.yml 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. name: multiarch
  2. on: [ push, pull_request ]
  3. env:
  4. BUILD_TYPE: Release
  5. jobs:
  6. build:
  7. strategy:
  8. fail-fast: false
  9. runs-on: macos-latest
  10. steps:
  11. - name: Install build dependencies
  12. run: |
  13. brew install ninja
  14. echo "/usr/local/opt/llvm/bin" >> $GITHUB_PATH
  15. - name: Checkout dynarmic repo
  16. uses: actions/checkout@v2
  17. - name: Checkout ext-boost repo
  18. uses: actions/checkout@v2
  19. with:
  20. repository: MerryMage/ext-boost
  21. path: externals/ext-boost
  22. - name: Configure CMake
  23. run: >
  24. cmake
  25. -B ${{github.workspace}}/build
  26. -DBOOST_INCLUDEDIR=${{github.workspace}}/externals/ext-boost
  27. -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}}
  28. -DCMAKE_OSX_ARCHITECTURES="x86_64;arm64"
  29. -G Ninja
  30. - name: Build
  31. working-directory: ${{github.workspace}}/build
  32. run: cmake --build . --config Release
  33. - name: Test
  34. working-directory: ${{github.workspace}}/build
  35. run: ctest --extra-verbose -C ${{env.BUILD_TYPE}}