Add macos platform in ci-unix-shared-installed
diff --git a/.github/workflows/ci-unix-shared-installed.yml b/.github/workflows/ci-unix-shared-installed.yml
index 5126dbe..7ba31bb 100644
--- a/.github/workflows/ci-unix-shared-installed.yml
+++ b/.github/workflows/ci-unix-shared-installed.yml
@@ -9,7 +9,7 @@
strategy:
fail-fast: false
matrix:
- os: [ubuntu-latest]
+ os: [ubuntu-latest, macos-latest]
steps:
- uses: actions/checkout@v3
@@ -34,12 +34,17 @@
if: steps.cache-ext.outputs.cache-hit != 'true'
working-directory: ./ext
run: sed -i'' -e 's/-DBUILD_SHARED_LIBS=OFF/-DBUILD_SHARED_LIBS=ON/' *.cmd
- - name: Add recent repository for libyuv-dev
- run: echo "deb http://azure.archive.ubuntu.com/ubuntu/ jammy main restricted universe multiverse" | sudo tee -a /etc/apt/sources.list
- - name: Update apt
- run: sudo apt-get update
- - name: Install dependencies
- run: sudo apt-get install libaom-dev libdav1d-dev libyuv-dev
+ - name: Install dependencies (Linux)
+ if: runner.os == 'Linux'
+ run: |
+ echo "deb http://azure.archive.ubuntu.com/ubuntu/ jammy main restricted universe multiverse" | sudo tee -a /etc/apt/sources.list
+ sudo apt-get update
+ sudo apt-get install libaom-dev libdav1d-dev libyuv-dev
+ - name: Install dependencies (macOS)
+ if: runner.os == 'macOS'
+ run: brew install aom dav1d
+ # TODO(yguyon): Install libyuv (not available with brew).
+
# `sudo apt-get install googletest libgtest-dev` leads to the following:
# "libgtest.a(gtest-all.cc.o): undefined reference to `std::__throw_bad_array_new_length()'"
# so build it locally instead.