Skip to content

Gpt5 / 5.1 support #145

Gpt5 / 5.1 support

Gpt5 / 5.1 support #145

# This workflow will install Python dependencies, run tests and lint with a variety of Python versions
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python
name: Python package
on:
push:
branches: [ "master", "dev" ]
pull_request:
types: [opened, synchronize, reopened, labeled]
workflow_dispatch:
jobs:
build:
if: |
github.event_name == 'push' ||
github.event_name == 'workflow_dispatch' ||
(github.event_name == 'pull_request' &&
contains(github.event.pull_request.labels.*.name, 'runtests'))
timeout-minutes: 30
runs-on: ubuntu-latest
environment:
name: lmwrapper_my_env
strategy:
fail-fast: false
matrix:
python-version: ["3.10"]
steps:
- uses: actions/checkout@v3
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v3
with:
python-version: ${{ matrix.python-version }}
- name: Install test dependencies
run: |
python -m pip install --upgrade pip
- name: Install my own pacakge
run: |
pip install -e .[hf,dev,anthropic]
- name: Lint with flake8
run: |
# stop the build if there are Python syntax errors or undefined names
ruff check --target-version py310 --select=E9,F63,F7,F82 --show-source .
ruff check --target-version py310 --select=E9,F63,F7,F82 --statistics .
- name: Test with pytest
run: |
pytest
env:
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}