From 2a1ffa0d67d90df41435a2f99ee87e8bae6f5a78 Mon Sep 17 00:00:00 2001 From: Ivan Kondov Date: Mon, 10 Jun 2024 14:02:28 +0200 Subject: [PATCH] fix github workflow for mongomock testing --- .github/workflows/test.yml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 89ba28317..78d276fc7 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -32,3 +32,31 @@ jobs: - name: Run fireworks tests run: pytest fireworks + + pytest_mongomock: + runs-on: ubuntu-latest + + steps: + - name: Checkout repo + uses: actions/checkout@v4 + + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: 3.8 + + - name: Install dependencies + run: | + pip install -r requirements.txt -r requirements-ci.txt + pip install '.[workflow-checks,graph-plotting,flask-plotting,mongomock]' + + - name: Setup mongomock server store + run: | + server_store_file=$PWD/server_store_${RANDOM}-${RANDOM}-${RANDOM}.json + echo "{}" > $server_store_file + export MONGOMOCK_SERVERSTORE_FILE=$server_store_file + + - name: Run fireworks tests with mongomock + run: | + pytest -m "not mongodb" fireworks + rm -f $server_store_file \ No newline at end of file