|
26 | 26 | matrix: |
27 | 27 | include: |
28 | 28 | - { 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 } |
30 | 30 | # - { os: windows-latest, shell: 'wsl-bash {0}', libtensorflow: libtensorflow-cpu-windows-x86_64-2.11.0.zip } |
31 | 31 | runs-on: ${{ matrix.os }} |
32 | 32 | defaults: |
|
37 | 37 | - uses: savi-lang/action-install@v1 |
38 | 38 |
|
39 | 39 | # 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" |
42 | 48 | - if: runner.os == 'Windows' |
43 | 49 | 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/" |
44 | 50 | - if: runner.os == 'Linux' |
|
0 commit comments