1
0
Fork 0

add python CI

This commit is contained in:
Sean Sube 2024-05-19 14:18:39 -05:00
parent d894055973
commit e6a1922a24
Signed by: ssube
GPG Key ID: 3EED7B957D362AF1
2 changed files with 64 additions and 0 deletions

33
.github/workflows/python-build.yml vendored Normal file
View File

@ -0,0 +1,33 @@
name: Run Python Build
on:
push:
branches: [main]
permissions:
contents: read
jobs:
build:
runs-on: ubuntu-latest
env:
OPENAI_API_KEY: "none"
steps:
- uses: actions/checkout@v3
- name: Set up Python
uses: actions/setup-python@v3
with:
python-version: '3.x'
- name: Install dev dependencies
run: |
python -m pip install --upgrade pip
pip install -r requirements/dev.txt -r requirements/base.txt
- name: Check style
run: make lint-check
- name: Run tests
run: make test
# name: Upload coverage reports to Codecov
# uses: codecov/codecov-action@v4.0.1
# with:
# token: ${{ secrets.CODECOV_TOKEN }}
# slug: ssube/taleweaveai

31
.github/workflows/python-publish.yml vendored Normal file
View File

@ -0,0 +1,31 @@
name: Upload Python Package
on:
release:
types: [published]
permissions:
contents: read
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Set up Python
uses: actions/setup-python@v3
with:
python-version: '3.x'
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install build
- name: Build package
run: python -m build
- name: Publish package
uses: pypa/gh-action-pypi-publish@27b31702a0e7fc50959f5ad993c78deac1bdfc29
with:
user: __token__
password: ${{ secrets.PYPI_API_TOKEN }}