Skip to content

Commit 2c7bcdc

Browse files
committed
Fix MacOS CI now that it runs on arm64 runners.
There is no curl-able build of libtensorflow for `darwin-arm64` so we need to use `brew` instead of `curl` in this case.
1 parent 7c75596 commit 2c7bcdc

1 file changed

Lines changed: 9 additions & 3 deletions

File tree

.github/workflows/library-check.yaml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
matrix:
2727
include:
2828
- { os: ubuntu-latest, shell: bash, libtensorflow: libtensorflow-cpu-linux-x86_64-2.11.0.tar.gz }
29-
- { os: macos-latest, shell: bash, libtensorflow: libtensorflow-cpu-darwin-x86_64-2.11.0.tar.gz }
29+
- { os: macos-latest, shell: bash, libtensorflow: via-brew }
3030
# - { os: windows-latest, shell: 'wsl-bash {0}', libtensorflow: libtensorflow-cpu-windows-x86_64-2.11.0.zip }
3131
runs-on: ${{ matrix.os }}
3232
defaults:
@@ -37,8 +37,14 @@ jobs:
3737
- uses: savi-lang/action-install@v1
3838

3939
# Obtain libtensorflow dependency.
40-
- run: curl -v -L https://storage.googleapis.com/tensorflow/libtensorflow/${{ matrix.libtensorflow }} > /tmp/libtensorflow.archive
41-
- run: sudo ${{ runner.os == 'Windows' && 'apt-get install unzip && sudo unzip /tmp/libtensorflow.archive -d "/mnt/c/Program Files (x86)/Windows Kits/10/Testing/Development/lib/x64"' || 'tar xzvf /tmp/libtensorflow.archive -C /usr/local' }}
40+
- if: runner.os == 'macOS'
41+
run: brew install libtensorflow && find /opt/homebrew/Cellar/libtensorflow/* && brew link libtensorflow && brew unlink libtensorflow && brew link -v libtensorflow && ls -la /opt/homebrew/lib/libtensorflow.*
42+
- if: runner.os != 'macOS'
43+
run: curl -v -L https://storage.googleapis.com/tensorflow/libtensorflow/${{ matrix.libtensorflow }} > /tmp/libtensorflow.archive
44+
- if: runner.os == 'Linux'
45+
run: sudo tar xzvf /tmp/libtensorflow.archive -C /usr/local
46+
- if: runner.os == 'Windows'
47+
run: sudo apt-get install unzip && sudo unzip /tmp/libtensorflow.archive -d "/mnt/c/Program Files (x86)/Windows Kits/10/Testing/Development/lib/x64"
4248
- if: runner.os == 'Windows'
4349
run: sudo mv "/mnt/c/Program Files (x86)/Windows Kits/10/Testing/Development/lib/x64/lib/tensorflow.lib" "/mnt/c/Program Files (x86)/Windows Kits/10/Testing/Development/lib/x64/"
4450
- if: runner.os == 'Linux'

0 commit comments

Comments
 (0)