name: Build permissions: contents: read on: push: branches: [ "master", "stable" ] pull_request: branches: [ "master", "stable" ] jobs: build-mac: runs-on: macos-latest steps: - uses: actions/checkout@v5 - run: brew install automake - run: autoreconf -i - run: ./configure --enable-warning-as-error - run: make all - run: objdump -d raid/int.o | grep -A 100 "raid_gen1_int64" - run: objdump -d raid/int.o | grep -A 100 "raid_gen2_int64" - run: objdump -d raid/int.o | grep -A 100 "raid_gen1_vec128" - run: objdump -d raid/int.o | grep -A 100 "raid_gen2_vec128" - run: make dist check build-linux: runs-on: ubuntu-latest steps: - uses: actions/checkout@v5 - run: autoreconf -i - run: ./configure --enable-warning-as-error - run: make all snapcheck - run: make distcheck build-win: runs-on: windows-latest defaults: run: shell: msys2 {0} steps: - uses: actions/checkout@v5 - uses: msys2/setup-msys2@v2 with: msystem: MINGW64 update: true install: mingw-w64-x86_64-gcc autoconf automake make - run: autoreconf -i - run: ./configure --enable-warning-as-error - run: make all dist check