diff options
| -rw-r--r-- | .gitlab-ci.yml | 28 | ||||
| -rw-r--r-- | main.py | 1 |
2 files changed, 28 insertions, 1 deletions
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 @@ | |||
| 1 | image: debian:testing | ||
| 2 | |||
| 3 | stages: | ||
| 4 | - linting | ||
| 5 | - test | ||
| 6 | |||
| 7 | pyflakes: | ||
| 8 | stage: linting | ||
| 9 | script: | ||
| 10 | - apt-get -qqy update | ||
| 11 | - apt-get -qqy install --no-install-recommends pyflakes3 | ||
| 12 | - pyflakes3 ./main.py | ||
| 13 | |||
| 14 | mypy: | ||
| 15 | stage: linting | ||
| 16 | script: | ||
| 17 | - apt-get -qqy update | ||
| 18 | - apt-get -qqy install --no-install-recommends python3-pip | ||
| 19 | - pip3 install mypy | ||
| 20 | - mypy --ignore-missing-imports main.py | ||
| 21 | |||
| 22 | tests:debian: | ||
| 23 | stage: test | ||
| 24 | script: | ||
| 25 | - apt-get -qqy update | ||
| 26 | - apt-get -qqy install --no-install-recommends mat2 python3-flask python3-coverage | ||
| 27 | - python3-coverage run --branch -m unittest discover | ||
| 28 | - python3-coverage report -m | ||
| @@ -1,6 +1,5 @@ | |||
| 1 | import os | 1 | import os |
| 2 | 2 | ||
| 3 | import libmat2 | ||
| 4 | from libmat2 import parser_factory | 3 | from libmat2 import parser_factory |
| 5 | 4 | ||
| 6 | from flask import Flask, flash, request, redirect, url_for, render_template | 5 | from flask import Flask, flash, request, redirect, url_for, render_template |
