Fix slow CI tests (using pytest-xdist
) (#99)
#40
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# This workflow will install Python dependencies, run tests and lint with a variety of Python versions | |
# For more information see: https://help.github.com/actions/language-and-framework-guides/using-python-with-github-actions | |
--- | |
name: Environments Test (OpenAI) | |
on: | |
push: | |
branches: [ main, dev ] | |
permissions: | |
contents: read | |
env: | |
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} | |
OPENAI_API_TYPE: openai | |
jobs: | |
environment-test-openai: | |
runs-on: ubuntu-latest | |
strategy: | |
matrix: | |
python-version: [ '3.11' ] | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Set up Python ${{ matrix.python-version }} | |
uses: actions/setup-python@v4 | |
with: | |
python-version: ${{ matrix.python-version }} | |
- name: Install dependencies | |
run: | | |
pip install -e '.[all]' | |
- name: Regular Environments Test | |
run: | | |
python -c 'import os; print("OPENAI_API_KEY visible in os.environ:", os.getenv("OPENAI_API_KEY"))' | |
pytest -v -n auto tests | |
- name: Umshini Environments Test | |
run: | | |
python -c 'import os; print("OPENAI_API_KEY visible in os.environ:", os.getenv("OPENAI_API_KEY"))' | |
pytest -v -n auto tests/unit/test_umshini_environments.py |