Skip to content

Workflow file for this run

name: Run tests on any Push event
on:
push:
branches:
- '*'
jobs:
# LintsBlack:
# runs-on: ubuntu-latest
# steps:
# - uses: actions/checkout@v1
# - uses: psf/black@stable
# with:
# options: "--check --verbose"
# src: "./app"
# - run: ls -A
# LintsFlake8:
# runs-on: ubuntu-latest
# steps:
# - uses: actions/checkout@v1
# - uses: py-actions/flake8@v2
# with:
# path: "./app"
# args: "--statistics --count --ignore E501"
# LintsIsort:
# runs-on: ubuntu-latest
# steps:
# - uses: actions/checkout@v1
# - uses: isort/isort-action@master
# with:
# sort-paths: "./app"
LintsMyPy:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Run Mypy
uses: jashparekh/mypy-action@v2
with:
path: "./app"
mypy_version: "0.910"
requirements: "requirements.txt"
python_version: "3.12"
# 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