diff --git a/.github/workflows/build-portaudio.yml b/.github/workflows/build-portaudio.yml deleted file mode 100644 index a3797ab..0000000 --- a/.github/workflows/build-portaudio.yml +++ /dev/null @@ -1,54 +0,0 @@ -name: Build PortAudio lib -on: - push: - branches-ignore: - - master -permissions: - # This is needed for pushing a new commit to the repo: - contents: write -jobs: - macos: - runs-on: macos-latest - env: - CMAKE_OSX_ARCHITECTURES: "arm64;x86_64" - MACOSX_DEPLOYMENT_TARGET: "10.9" - steps: - - name: checkout portaudio - uses: actions/checkout@v5 - with: - repository: PortAudio/portaudio - ref: v19.7.0 - path: portaudio - - name: cmake configure - run: | - cmake -S portaudio -B build -D CMAKE_BUILD_TYPE=Release -DCMAKE_POLICY_VERSION_MINIMUM=3.5 - - name: cmake build - run: | - cmake --build build - - name: move static library - run: | - mv build/libportaudio.a . - - name: show some information about static library - run: | - file libportaudio.a - lipo -info libportaudio.a - - name: upload static library - uses: actions/upload-artifact@v4 - with: - name: macos-static-lib - path: libportaudio.a - push: - runs-on: ubuntu-latest - needs: [macos] - steps: - - name: Clone Git repository - uses: actions/checkout@v5 - - name: Retrieve static library - uses: actions/download-artifact@v5 - with: - name: macos-static-lib - - name: Commit and push binaries (if there are changes) - run: | - git config --global user.name 'github-actions[bot]' - git config --global user.email 'github-actions[bot]@users.noreply.github.com' - git commit -am "Update binaries" && git push || true diff --git a/.github/workflows/python-app.yml b/.github/workflows/python-app.yml index 9683c1d..9c7beb5 100644 --- a/.github/workflows/python-app.yml +++ b/.github/workflows/python-app.yml @@ -13,7 +13,7 @@ jobs: build: strategy: matrix: - os: [ubuntu-22.04, windows-latest] + os: [ubuntu-22.04, windows-latest, macos-latest] runs-on: ${{ matrix.os }} steps: - name: Check-out repository diff --git a/libs/audio/libportaudio-macos.a b/libs/audio/libportaudio-macos.a new file mode 100644 index 0000000..4ebb4d8 Binary files /dev/null and b/libs/audio/libportaudio-macos.a differ