Skip to content

temp2

temp2 #58

Workflow file for this run

name: run-tests
on: [push, pull_request]
jobs:
build-deploy:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest, macos-latest, macos-13, windows-latest]
steps:
- uses: actions/checkout@v4
- name: make run
run: make run CFLAGS=-fPIC
- name: make valgrind
if: matrix.os == 'ubuntu-latest'
run: |
sudo apt install valgrind
make valgrind CFLAGS=-fPIC
- name: Upload
uses: actions/upload-artifact@v4
with:
name: compiled-${{ matrix.os }}
path: .
collect-libs:
runs-on: macos-latest
needs: build-deploy
steps:
- uses: actions/download-artifact@v4
- name: copy libs
run: |
mkdir lib
cp ./compiled-ubuntu-latest/lib/k08.a lib/k08_linux.a
cp ./compiled-windows-latest/lib/k08.a lib/k08_win.a
lipo -create ./compiled-macos-13/lib/k08.a ./compiled-macos-13/lib/k08.a -output lib/k08_macos.a
- name: Upload
uses: actions/upload-artifact@v4
with:
name: all-libs
path: lib