diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml index e69de29..5347a94 100644 --- a/.github/workflows/workflow.yml +++ b/.github/workflows/workflow.yml @@ -0,0 +1,25 @@ +name: CI workflow + +on: + push: + branches: main + pull_request: + branches: main + +jobs: + build: + runs-on: ubuntu-latest + container: python:3.9-slim + steps: + - name: Checkout + uses: actions/checkout@v3 + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install -r requirements.txt + - name: Lint with flake8 + run: | + flake8 service --count --select=E9,F63,F7,F82 --show-source --statistics + flake8 service --count --max-complexity=10 --max-line-length=127 --statistics + - name: + run: nosetests -v --with-spec --spec-color --with-coverage --cover-package=app \ No newline at end of file