Skip to content

feat: update libdave + prebuilt library #42

feat: update libdave + prebuilt library

feat: update libdave + prebuilt library #42

Workflow file for this run

name: CI
on:
push:
pull_request:
defaults:
run:
shell: bash
jobs:
libdave:
strategy:
matrix:
runner: [ubuntu-latest, ubuntu-24.04-arm, macos-latest, macos-15-intel, windows-latest]
fail-fast: false
runs-on: ${{matrix.runner}}
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Setup Go
uses: actions/setup-go@v5
with:
go-version: 1.24
- name: Setup go.work
run: |
go work init . ./libdave ./golibdave
- name: Install libdave
run: |
if [ "$RUNNER_OS" = "Windows" ]; then
pwsh ./scripts/libdave_install.ps1
else
./scripts/libdave_install.sh
fi
- name: "[Windows Only] Install pkgconfiglite"
if: runner.os == 'Windows'
run: choco install pkgconfiglite
- name: Test libdave
run: |
if [ "$RUNNER_OS" != "Windows" ]; then
# Windows will already have the environment variables set
export PKG_CONFIG_PATH="$HOME/.local/lib/pkgconfig:$PKG_CONFIG_PATH"
export LD_LIBRARY_PATH="$HOME/.local/lib:$LD_LIBRARY_PATH"
export LD_LIBRARY_PATH="$HOME/.local/lib:$LD_LIBRARY_PATH"
fi
go test ./libdave