mirror of
https://github.com/trustgraph-ai/trustgraph.git
synced 2026-04-25 00:16:23 +02:00
* Remove some 'unnecessary' parameters from OpenAI invocation. The OpenAI API is getting complicated with the API and SDK changing on OpenAI's end, but this not getting mapped through to other services which are 'compatible' with OpenAI. * Update OpenAI test for this change * Trying running tests with Python 3.13
59 lines
1.2 KiB
YAML
59 lines
1.2 KiB
YAML
|
|
name: Test pull request
|
|
|
|
on:
|
|
pull_request:
|
|
|
|
permissions:
|
|
contents: read
|
|
|
|
jobs:
|
|
|
|
test:
|
|
|
|
name: Run tests
|
|
runs-on: ubuntu-latest
|
|
|
|
container:
|
|
image: python:3.13
|
|
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v3
|
|
|
|
- name: Setup packages
|
|
run: make update-package-versions VERSION=1.5.999
|
|
|
|
- name: Setup environment
|
|
run: python3 -m venv env
|
|
|
|
- name: Invoke environment
|
|
run: . env/bin/activate
|
|
|
|
- name: Install trustgraph-base
|
|
run: (cd trustgraph-base; pip install .)
|
|
|
|
- name: Install trustgraph-cli
|
|
run: (cd trustgraph-cli; pip install .)
|
|
|
|
- name: Install trustgraph-flow
|
|
run: (cd trustgraph-flow; pip install .)
|
|
|
|
- name: Install trustgraph-vertexai
|
|
run: (cd trustgraph-vertexai; pip install .)
|
|
|
|
- name: Install trustgraph-bedrock
|
|
run: (cd trustgraph-bedrock; pip install .)
|
|
|
|
- name: Install some stuff
|
|
run: pip install pytest pytest-cov pytest-asyncio pytest-mock
|
|
|
|
- name: Unit tests
|
|
run: pytest tests/unit
|
|
|
|
- name: Integration tests (cut the out the long-running tests)
|
|
run: pytest tests/integration -m 'not slow'
|
|
|
|
- name: Contract tests
|
|
run: pytest tests/contract
|
|
|