Skip to content

Workflow file for this run

name: Run tests on any Push event
on:
push:
branches:
- '*'
jobs:
Lints:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Lints Black
uses: psf/black@stable
with:
options: "--diff --verbose"
- uses: actions/checkout@v2
- uses: actions/setup-python@v3
with:
python-version: 3.12
- name: Lints flake8
uses: py-actions/flake8@v2
with:
path: "./app"
args: "--statistics --count"
- name: Lints Isort
uses: isort/isort-action@master
with:
requirementsFiles: "requirements.txt"
# with:
# options: "--check --verbose"
# use_pyproject: false
# Tests:
# runs-on: ubuntu-latest
# steps:
# - name: Checkout repository
# uses: actions/checkout@v2
# - name: Set up Docker Buildx
# uses: docker/setup-buildx-action@v1
# - name: Run Docker Compose
# run: docker compose -f docker-compose.yaml up -d
# - name: Check Docker container
# run: sleep 3
# -
# run: docker ps -a
# -
# run: docker compose logs
# - name: Test Docker Start
# run: curl http://127.0.0.1:8000
# -
# run: curl http://localhost:8000/unique_notes
# - uses: actions/setup-python@v2
# with:
# python-version: '3.12'
# architecture: 'x64'
# - name: Install requirements
# run: pip install -r requirements.txt
# - name: Run tests
# run: coverage run -m pytest tests/test_application.py
# - name: Tests report
# run: coverage report