Skip to content

Fix main module call #21

Fix main module call

Fix main module call #21

Workflow file for this run

name: Test with ES
on:
push:
branches:
- main
- 'spacy-3-8'
- 'github-action-dev'
pull_request:
branches: [ main ]
jobs:
test:
name: Test ubuntu-latest / ${{ matrix.python-version }}
strategy:
fail-fast: false
matrix:
python-version: ['3.10']
runs-on: ubuntu-latest
services:
elasticsearch:
image: elasticsearch:7.10.1
env:
discovery.type: single-node
ports:
- "9200:9200"
steps:
- uses: actions/checkout@v4
- name: Install uv
uses: astral-sh/setup-uv@v6
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: |
uv sync --all-extras --group es-data
uv pip install pip
- name: Load ES test data
run: |
bash tools/load-es-test-data.sh
- name: Cache spaCy model
uses: actions/cache@v4
id: spacy-model
with:
path: |
.venv/lib/python${{ matrix.python-version }}/site-packages/en_core_web_trf*
.venv/lib/python${{ matrix.python-version }}/site-packages/spacy_curated_transformers*
.venv/lib/python${{ matrix.python-version }}/site-packages/curated_tokenizers*
.venv/lib/python${{ matrix.python-version }}/site-packages/curated_transformers*
key: spacy-en-core-web-trf-ubuntu-latest-py${{ matrix.python-version }}
- name: Download spaCy model
if: steps.spacy-model.outputs.cache-hit != 'true'
run: uv run python -m spacy download en_core_web_trf
- name: Run tests
run: |
uv run pytest