-
Notifications
You must be signed in to change notification settings - Fork 43
30 lines (26 loc) · 1.11 KB
/
check_osx.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
on: [push]
name: Check OSX
jobs:
check:
strategy:
matrix:
os: [macos-14, macos-latest]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v2
- uses: ilammy/setup-nasm@v1
- uses: Swatinem/rust-cache@v2
- name: Check without default features
run: cargo check --no-default-features --features notan/shaderc
- name: Run arm build
run: cargo build
if: matrix.os == 'ubuntu-latest'
- name: intel heif test
run: |
brew install libheif
cargo bundle --release --features notan/shaderc --features heif
mkdir target/release/bundle/osx/oculante.app/Contents/Frameworks/
cp /opt/homebrew/opt/libheif/lib/libheif.1.dylib target/release/bundle/osx/oculante.app/Contents/Frameworks/
install_name_tool -change /opt/homebrew/opt/libheif/lib/libheif.1.dylib "@executable_path/../Frameworks/libheif.1.dylib" target/release/bundle/osx/oculante.app/Contents/MacOS/oculante
otool -L target/release/bundle/osx/oculante.app/Contents/MacOS/oculante
if: matrix.os == 'macos-latest'