Files
whisperbox-transcribe/.github/workflows/ci.yml
2023-02-08 14:30:06 +01:00

32 lines
751 B
YAML

name: CI
on: push
jobs:
lint:
runs-on: ubuntu-latest
name: Lint
steps:
- uses: actions/checkout@v3
- uses: actions/setup-python@v4
with:
python-version: '3.10'
cache: 'pip'
cache-dependency-path: '**/pyproject.toml'
- run: pip install -e .[web,tooling]
- run: black --check app
- run: isort --check app
- run: flake8 app
- run: mypy app
test:
runs-on: ubuntu-latest
name: Test
steps:
- uses: actions/checkout@v3
- uses: actions/setup-python@v4
with:
python-version: '3.10'
cache: 'pip'
cache-dependency-path: '**/pyproject.toml'
- run: pip install -e .[web,tooling]
- run: pytest