diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3f540349..45c38f88 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,8 +1,15 @@ name: ci on: [push, pull_request, repository_dispatch] jobs: - build: + test: runs-on: ubuntu-latest + name: test-${{ matrix.backend.name }} + strategy: + fail-fast: false + matrix: + backend: + - { name: shm, dsn: "shm:///tmp/kvlang_ci_shm.shm" } + - { name: fs, dsn: "fs:///tmp/kvlang_ci_fs" } steps: - uses: actions/checkout@v4 - name: 下载 ABI 依赖 @@ -15,6 +22,6 @@ jobs: sudo cp layout/target/release/libkvlanglayout.so /usr/lib/ make runtime-rs sudo make install - - name: 测试 - env: { KVSPACE: "shm:///tmp/kvlang_ci" } + - name: 测试 (${{ matrix.backend.name }}) + env: { KVSPACE: "${{ matrix.backend.dsn }}" } run: python3 tutorial/test.py