Skip to content

Diesel copy nonasync #154

Diesel copy nonasync

Diesel copy nonasync #154

Workflow file for this run

name: Scylla CI
on:
push:
branches:
- main
- develop
pull_request:
branches:
- main
- develop
- 'feature/**'
defaults:
run:
working-directory: scylla-server
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Setup Rust
uses: actions/checkout@v4
with:
submodules: recursive
- name: Clippy
run: cargo clippy --all-targets
- name: Fmt
run: cargo fmt --check
- name: Start DB
working-directory: compose
run: docker compose up -d odyssey-timescale
- name: Build
run: cargo build --verbose
- name: Run # so we can migrate the database, run for a little than bail
env:
DATABASE_URL: postgresql://postgres:[email protected]:5432/postgres
run: |
cargo run & ID=$!; sleep 10s; kill $ID
- name: Test
env:
DATABASE_URL: postgresql://postgres:[email protected]:5432/postgres
run: cargo test -- --test-threads=1
- name: Cleanup
working-directory: compose
run: docker compose down