Skip to content

Commit

Permalink
add M1 mac CI
Browse files Browse the repository at this point in the history
  • Loading branch information
wx257osn2 committed Feb 6, 2024
1 parent 7a02d95 commit a6c0946
Showing 1 changed file with 37 additions and 1 deletion.
38 changes: 37 additions & 1 deletion .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ on:
branches: [ master ]

jobs:
ci:
ci-ubuntu:
runs-on: ubuntu-22.04
steps:
- name: install clang-17
Expand Down Expand Up @@ -49,3 +49,39 @@ jobs:
- name: run
shell: bash
run: benchmark/bin/qoibench 10 images --threads=0
ci-mac:
runs-on: macos-14
steps:
- name: install clang-17
shell: bash
run: brew install llvm@17
- uses: actions/checkout@v4
with:
submodules: recursive
- uses: Swatinem/rust-cache@v2
- uses: dtolnay/rust-toolchain@stable
- uses: actions/cache@v4
with:
path: images
key: key
- id: cached
uses: andstor/file-existence-action@v3
with:
files: images
- name: get benchmark suite
if: steps.cached.outputs.files_exists == 'false'
shell: bash
run: curl https://qoiformat.org/benchmark/qoi_benchmark_suite.tar | tar x
- name: build
shell: bash
run: |
export CC=$(brew --prefix llvm@17)/bin/clang
export CXX=$(brew --prefix llvm@17)/bin/clang++
mkdir bin
ln -s $(brew --prefix llvm@17)/bin/clang bin/cc
ln -s $(brew --prefix llvm@17)/bin/clang++ bin/cxx
export PATH="$(realpath bin):${PATH}"
make -j
- name: run
shell: bash
run: benchmark/bin/qoibench 10 images --threads=0

0 comments on commit a6c0946

Please sign in to comment.