Skip to content

Clear all clippy warnings (style/lint cleanup) #152

Clear all clippy warnings (style/lint cleanup)

Clear all clippy warnings (style/lint cleanup) #152

Workflow file for this run

name: CI
on:
push:
branches: [main]
pull_request:
env:
CARGO_TERM_COLOR: always
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
- name: Install libclang (sqlite-plugin bindgen)
run: sudo apt-get update && sudo apt-get install -y llvm-dev libclang-dev clang
- run: cargo test -p turbolite --features zstd,bundled-sqlite
build-ext:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
- name: Install libclang (sqlite-plugin bindgen)
run: sudo apt-get update && sudo apt-get install -y llvm-dev libclang-dev clang
- name: Build loadable extension
run: make -C turbolite-ffi ext
- name: Test loadable extension
run: make -C turbolite-ffi test-ext
test-node:
runs-on: ubuntu-latest
needs: build-ext
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
- name: Install libclang (sqlite-plugin bindgen)
run: sudo apt-get update && sudo apt-get install -y llvm-dev libclang-dev clang
- uses: actions/setup-node@v4
with:
node-version: 20
- name: Run Node FFI tests
run: make -C turbolite-ffi test-ffi-node
test-go:
runs-on: ubuntu-latest
needs: build-ext
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
- name: Install libclang (sqlite-plugin bindgen)
run: sudo apt-get update && sudo apt-get install -y llvm-dev libclang-dev clang
- uses: actions/setup-go@v5
with:
go-version: "1.21"
- name: Run Go FFI tests
run: make -C turbolite-ffi test-ffi-go