diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..7e4236b --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,28 @@ +image: debian:testing + +stages: + - linting + - test + +pyflakes: + stage: linting + script: + - apt-get -qqy update + - apt-get -qqy install --no-install-recommends pyflakes3 + - pyflakes3 ./main.py + +mypy: + stage: linting + script: + - apt-get -qqy update + - apt-get -qqy install --no-install-recommends python3-pip + - pip3 install mypy + - mypy --ignore-missing-imports main.py + +tests:debian: + stage: test + script: + - apt-get -qqy update + - apt-get -qqy install --no-install-recommends mat2 python3-flask python3-coverage + - python3-coverage run --branch -m unittest discover + - python3-coverage report -m diff --git a/main.py b/main.py index 9cfb73d..f99dffc 100644 --- a/main.py +++ b/main.py @@ -1,6 +1,5 @@ import os -import libmat2 from libmat2 import parser_factory from flask import Flask, flash, request, redirect, url_for, render_template