Skip to content

add cicd test files. must uncomment once we start project #1

add cicd test files. must uncomment once we start project

add cicd test files. must uncomment once we start project #1

Workflow file for this run

# # Modified from Neo4j GenAI Python Library pr.yaml file
# name: ps-genai-agents PR
# on: pull_request
# jobs:
# test:
# runs-on: ubuntu-latest
# strategy:
# matrix:
# python-version: [ '3.10', '3.11', '3.12' ]
# steps:
# - name: Check out repository code
# uses: actions/checkout@v4
# - name: Set up Python ${{ matrix.python-version }}
# uses: actions/setup-python@v5
# with:
# python-version: ${{ matrix.python-version }}
# - name: Install Poetry
# uses: snok/install-poetry@v1
# with:
# virtualenvs-create: true
# virtualenvs-in-project: true
# installer-parallel: true
# - name: Set Python version for Poetry
# run: poetry env use python${{ matrix.python-version }}
# - name: Load cached venv
# id: cached-poetry-dependencies
# uses: actions/cache@v4
# with:
# path: .venv
# key: venv-${{ runner.os }}-${{ matrix.python-version }}-${{ hashFiles('**/poetry.lock') }}
# - name: Install dependencies
# if: steps.cached-poetry-dependencies.outputs.cache-hit != 'true'
# run: poetry install --no-interaction --no-root
# - name: Install root project
# run: poetry install --no-interaction
# - name: Check format and linting
# run: |
# poetry run ruff check --select I .
# poetry run ruff format --check .
# - name: Run strict mypy check
# run: poetry run mypy --strict --ignore-missing-imports --allow-subclassing-any --allow-untyped-calls .
# - name: Run unit tests and check coverage
# run: |
# poetry run coverage run -m pytest tests/unit