Skip to content

Commit

Permalink
Include macOS test runs in CI workflow
Browse files Browse the repository at this point in the history
  • Loading branch information
ttytm committed May 27, 2024
1 parent b977e82 commit eb7c626
Showing 1 changed file with 25 additions and 16 deletions.
41 changes: 25 additions & 16 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -120,11 +120,16 @@ jobs:

strategy:
matrix:
os: [ubuntu-20.04, ubuntu-22.04]
os: [ubuntu-20.04, ubuntu-22.04, macos-12, macos-14]
flags: ['', '--prod']
backend: ['pure-v', 'cblas']
fail-fast: false

env:
# Fixes complaints about $TERM not being set when running the vtl test script
# (a warning on Linux, but an error on macOS).
TERM: xterm

steps:
- name: Checkout VTL
uses: actions/checkout@v4
Expand All @@ -141,21 +146,25 @@ jobs:

- name: Install dependencies
run: |
v install vsl && \
sudo apt-get -qq update && \
sudo apt-get -qq install \
gfortran \
libxi-dev \
libxcursor-dev \
mesa-common-dev \
liblapacke-dev \
libopenblas-dev \
libgc-dev \
libgl1-mesa-dev \
libopenmpi-dev \
libhdf5-dev \
hdf5-tools \
opencl-headers
if [ $RUNNER_OS == 'Linux' ]; then
sudo apt -qq update
sudo apt -qq install \
gfortran \
libxi-dev \
libxcursor-dev \
mesa-common-dev \
liblapacke-dev \
libopenblas-dev \
libgc-dev \
libgl1-mesa-dev \
libopenmpi-dev \
libhdf5-dev \
hdf5-tools \
opencl-headers
else
brew install coreutils hdf5 open-mpi openblas lapack opencl-headers
fi
v install vsl
- name: Move VTL source code to V Modules
run: mv ./vtl ~/.vmodules
Expand Down

0 comments on commit eb7c626

Please sign in to comment.