Update openai requirement from ~=1.5.0 to ~=1.7.2 #23
Workflow file for this run
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
name: "CI" | |
on: | |
push: | |
jobs: | |
python-build: | |
name: "ποΈ Build Python wheels" | |
runs-on: ubuntu-latest | |
steps: | |
- name: "π₯ Check-out" | |
uses: actions/checkout@v3 | |
- name: "π§° Install Python" | |
uses: actions/setup-python@v4 | |
with: | |
python-version: "3.10" | |
cache: pip | |
cache-dependency-path: pyproject.toml | |
- name: "π§° Install dependencies" | |
run: pip install build twine | |
- name: "ποΈ Build Python wheels" | |
run: python -m build | |
- name: "π§ͺ Check package bundles" | |
run: twine check dist/* | |
- name: "π€ Upload Python wheels" | |
uses: actions/upload-artifact@v3 | |
with: | |
name: wheels | |
path: dist | |
python-code-format: | |
name: "π Check Python code format" | |
runs-on: ubuntu-latest | |
steps: | |
- name: "π₯ Check-out" | |
uses: actions/checkout@v3 | |
- name: "π§° Install Python" | |
uses: actions/setup-python@v4 | |
with: | |
python-version: "3.10" | |
cache: pip | |
cache-dependency-path: pyproject.toml | |
- name: "π§° Install dependencies" | |
run: pip install .[tests] | |
- name: "π Check Python code format" | |
run: flake8 stare | |
python-lint: | |
name: "π Lint Python code" | |
runs-on: ubuntu-latest | |
steps: | |
- name: "π₯ Check-out" | |
uses: actions/checkout@v3 | |
- name: "π§° Install Python" | |
uses: actions/setup-python@v4 | |
with: | |
python-version: "3.10" | |
cache: pip | |
cache-dependency-path: pyproject.toml | |
- name: "π§° Install dependencies" | |
run: pip install .[tests] | |
- name: "π Lint Python code" | |
run: pylint stare | |
python-security: | |
name: "π Check Python code security" | |
runs-on: ubuntu-latest | |
steps: | |
- name: "π₯ Check-out" | |
uses: actions/checkout@v3 | |
- name: "π§° Install Python" | |
uses: actions/setup-python@v4 | |
with: | |
python-version: "3.10" | |
cache: pip | |
cache-dependency-path: pyproject.toml | |
- name: "π§° Install dependencies" | |
run: pip install .[tests] | |
- name: "π Check Python code security" | |
run: bandit -c pyproject.toml -r stare | |
python-test: | |
name: "π§ͺ Test Python code" | |
runs-on: ubuntu-latest | |
steps: | |
- name: "π₯ Check-out" | |
uses: actions/checkout@v3 | |
- name: "π§° Install Python" | |
uses: actions/setup-python@v4 | |
with: | |
python-version: "3.10" | |
cache: pip | |
cache-dependency-path: pyproject.toml | |
- name: "π§° Install dependencies" | |
run: pip install .[tests] | |
- name: "π§ͺ Test Python code" | |
run: pytest --cov --cov-report=xml stare | |
- name: "π€ Upload coverage to Codecov" | |
uses: codecov/codecov-action@v3 | |
with: | |
token: ${{ secrets.CODECOV_TOKEN }} | |
github-release: | |
name: "π Create GitHub release" | |
if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags') | |
needs: | |
- python-build | |
- python-code-format | |
- python-lint | |
- python-security | |
- python-test | |
runs-on: ubuntu-latest | |
steps: | |
- name: "π₯ Check-out" | |
uses: actions/checkout@v3 | |
- name: "π₯ Download Python wheels" | |
uses: actions/download-artifact@v3 | |
with: | |
name: wheels | |
path: dist | |
- name: "π Create GitHub release" | |
uses: softprops/action-gh-release@v1 | |
with: | |
name: Release ${{ github.ref_name }} | |
files: dist/* | |
fail_on_unmatched_files: true | |
draft: false | |
prerelease: false | |
generate_release_notes: true |