Skip to content

Commit c5fc286

Browse files
committed
Check mypy on CI
1 parent 77bcea0 commit c5fc286

3 files changed

Lines changed: 9 additions & 3 deletions

File tree

.github/workflows/cicd.yml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@ jobs:
2828
uses: actions/setup-python@v5
2929
with: {python-version: "${{ matrix.python-version }}", cache: pip, cache-dependency-path: 'requirements/*.txt'}
3030
- name: install tests dependencies
31-
run: pip install -r requirements/test.txt -r requirements/lint.txt -r requirements/tox.txt -r requirements/format.txt
31+
run: pip install -r requirements/test.txt -r requirements/lint.txt -r requirements/mypy.txt -r requirements/tox.txt -r requirements/format.txt
3232
- name: formatters check
33-
run: tox --current-env -e lint,fmt
33+
run: tox --current-env -e lint,mypy,fmt
3434

3535
test-py3:
3636
runs-on: ubuntu-latest
@@ -67,4 +67,3 @@ jobs:
6767
docker compose build --build-arg BASE=corpusops/croniter:32bits
6868
docker compose run --rm app tox --current-env -e test
6969
env: {COMPOSE_FILE: "docker-compose.yml:docker-compose-32bits.yml"}
70-

requirements/mypy.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
mypy
2+
types-python-dateutil
3+
types-pytz

tox.ini

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,10 @@ deps = -r{toxinidir}/requirements/lint.txt
1717
changedir = src
1818
commands = flake8 croniter/croniter.py
1919

20+
[testenv:mypy]
21+
deps = -r{toxinidir}/requirements/mypy.txt
22+
commands = mypy .
23+
2024
[testenv:fmt]
2125
deps = -r{toxinidir}/requirements/format.txt
2226
changedir = src

0 commit comments

Comments
 (0)