Skip to content

Update tb_client to 0.16.60 #74

Update tb_client to 0.16.60

Update tb_client to 0.16.60 #74

Workflow file for this run

name: CI
on:
push:
branches: ["main"]
pull_request:
branches: ["main"]
jobs:
test:
runs-on: ubuntu-latest
steps:
- name: Check out repo
uses: actions/checkout@v4
with:
submodules: true
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: '3.3.4'
bundler-cache: true
- name: Set up Zig
uses: mlugg/setup-zig@v2
with:
version: 0.14.1
# - name: Set up Zig
# run: cd ext/tb_client/tigerbeetle && ./zig/download.sh
- name: Print glibc version
run: ldd --version
- name: Compile native extension
run: bundle exec rake compile
- name: Print compiled extensions
run: tree ext/tb_client/pkg
- name: Download TigerBeetle server
run: curl -Lo tigerbeetle.zip https://linux.tigerbeetle.com && unzip tigerbeetle.zip && ./tigerbeetle version
- name: Create TigerBeetle DB file
run: ./tigerbeetle format --cluster=0 --replica=0 --replica-count=1 --development db.tigerbeetle
- name: Start TigerBeetle server
run: ./tigerbeetle start --addresses=3000 --development db.tigerbeetle &
- name: Run tests
run: bundle exec rspec