live-openai-tests.yml 585 B

1234567891011121314151617181920212223242526272829
  1. name: Live OpenAI Tests
  2. on:
  3. workflow_dispatch:
  4. env:
  5. UV_FROZEN: "1"
  6. jobs:
  7. live_openai_tests:
  8. runs-on: ubuntu-latest
  9. steps:
  10. - name: Checkout
  11. uses: actions/checkout@v4
  12. - name: Set up uv (Python 3.13)
  13. uses: astral-sh/setup-uv@v5
  14. with:
  15. enable-cache: true
  16. python-version: "3.13"
  17. - name: Install dependencies
  18. run: make sync
  19. - name: Run tests with coverage (live OpenAI enabled)
  20. env:
  21. OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
  22. CI: "false"
  23. run: make coverage