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