name: bindings/go on: push: branches: [ "main" ] pull_request: branches: [ "main" ] schedule: # Run at 8:00 AM every day - cron: "0 8 * * *" jobs: test: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4 with: fetch-depth: 0 - uses: ./.github/actions/toolchains/rust - uses: actions/setup-go@41dfa10bad2bb2ae585af6ee5bb4d7d973ad74ed # v5.1.0 with: architecture: x64 - name: Build ffi run: cargo build -r working-directory: ./bindings/ffi - name: Test go run: | go mod tidy go build LD_LIBRARY_PATH=../ffi/target/release ./regorus_test working-directory: ./bindings/go