algohub-server 0.1.18

Extremely fast async online judge backend based on Rust
Documentation
name: Test
on:
  push:
    branches:
      - main
    paths:
      - "src/"
      - "tests/"
  pull_request:
    branches:
      - main

jobs:
  test:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: dtolnay/rust-toolchain@nightly
      - name: Setup Surrealdb
        run: |
          docker run --rm --pull always -d \
            -p 5176:8000 \
            surrealdb/surrealdb:latest start \
            --user root --pass root
      - name: Rust Cache
        uses: Swatinem/rust-cache@v2
      - name: Test
        run: cargo test --verbose --all-features
      - name: Lint
        run: cargo fmt --all -- --check && cargo clippy --all-features -- -D warnings