Skip to content

Merge pull request #1 from KelDakroury/master #11

Merge pull request #1 from KelDakroury/master

Merge pull request #1 from KelDakroury/master #11

Workflow file for this run

name: todo list
on: [push]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v4
with:
python-version: "3.11"
- name: Install poetry
run: sudo -H pip3 install poetry
- name: Install dependencies
run: poetry install
- name: Check code correctness
env:
TELEGRAM_TOKEN: ${{ secrets.TELEGRAM_TOKEN }}
DATABASE_URL: ${{ secrets.DATABASE_URL }}
run: poetry run pytest tests --cov=app --cov-branch --cov-report=term --cov-fail-under=80
- name: Check code style
run: poetry run flake8 app tests --max-complexity 8
- name: Check security issues
run: poetry run bandit -r app/
- name: Run mutation tests
run: poetry run mutmut run --paths-to-mutate app