From 424e3f9b2c45278fb0e419e82e975eb2f3171b9a Mon Sep 17 00:00:00 2001 From: Oliver Rice Date: Tue, 17 Dec 2024 09:48:57 -0600 Subject: [PATCH] add coveralls support --- .github/workflows/tests.yml | 53 +++++++++++++++++++++---------------- 1 file changed, 30 insertions(+), 23 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 0694f67..d01c1f4 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -6,35 +6,42 @@ jobs: build: runs-on: ubuntu-latest strategy: - matrix: - python-version: ['3.8', '3.9', '3.10', '3.11'] - postgres-version: ['15.1.1.78'] + matrix: + python-version: ['3.8', '3.9', '3.10', '3.11'] + postgres-version: ['15.1.1.78'] services: - postgres: image: supabase/postgres:${{ matrix.postgres-version }} env: - POSTGRES_DB: vecs_db - POSTGRES_USER: postgres - POSTGRES_PASSWORD: password + postgres_db: vecs_db + postgres_user: postgres + postgres_password: password ports: - - 5611:5432 + - 5611:5432 options: --health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 5 steps: - - uses: actions/checkout@v3 - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v4 - with: - python-version: ${{ matrix.python-version }} - - - name: install - run: | - pip install --upgrade pip - pip install wheel - pip install -e ".[dev, text_embedding]" - - - name: test with coverage - run: | - pytest + - uses: actions/checkout@v3 + + - name: set up python ${{ matrix.python-version }} + uses: actions/setup-python@v4 + with: + python-version: ${{ matrix.python-version }} + + - name: install + run: | + pip install --upgrade pip + pip install wheel + pip install -e ".[dev, text_embedding]" + + - name: test with coverage + run: | + pip install coverage coveralls + coverage run -m pytest + coverage report + + - name: upload coverage to coveralls + run: coveralls + env: + coveralls_repo_token: ${{ secrets.COVERALLS_REPO_TOKEN }}