@@ -20,13 +20,30 @@ jobs:
2020 - uses : actions/checkout@v2
2121 - uses : actions/setup-python@v4
2222 with :
23- python-version : ' 3.9 '
23+ python-version : ' 3.10 '
2424 - name : Install dependencies
2525 run : |
2626 pip install $(grep -iE "pylint|pycodestyle" analyzer/requirements_py/dev/requirements.txt)
2727 - name : Run pycodestyle & pylint
2828 run : make -k pycodestyle pylint
2929
30+ type-checker :
31+ name : Type checker (mypy)
32+
33+ runs-on : ubuntu-24.04
34+
35+ steps :
36+ - uses : actions/checkout@v2
37+ - uses : actions/setup-python@v4
38+ with :
39+ python-version : ' 3.10'
40+ - name : Create venv-dev
41+ run : |
42+ make venv_dev
43+ - name : Run mypy
44+ run : |
45+ make mypy
46+
3047 tools :
3148 name : Tools (report-converter, etc.)
3249 runs-on : ubuntu-24.04
3552 - uses : actions/checkout@v2
3653 - uses : actions/setup-python@v4
3754 with :
38- python-version : ' 3.9 '
55+ python-version : ' 3.10 '
3956 - name : Setup Bazel
4057 uses : abhinavsingh/setup-bazel@v3
4158 with :
91108 - uses : actions/checkout@v2
92109 - uses : actions/setup-python@v4
93110 with :
94- python-version : ' 3.9 '
111+ python-version : ' 3.10 '
95112
96113 - name : Install dependencies
97114 run : sh .github/workflows/install-deps.sh
@@ -109,25 +126,6 @@ jobs:
109126 working-directory : analyzer
110127 run : make test_unit_cov
111128
112- common :
113- name : Common libraries
114- runs-on : ubuntu-24.04
115-
116- steps :
117- - uses : actions/checkout@v2
118- - uses : actions/setup-python@v4
119- with :
120- python-version : ' 3.9'
121-
122- - name : Install requirements
123- working-directory : codechecker_common
124- run : |
125- pip install -r requirements_py/dev/requirements.txt
126-
127- - name : Run mypy tests
128- working-directory : codechecker_common/tests
129- run : make mypy
130-
131129 web :
132130 name : Web
133131 runs-on : ubuntu-24.04
@@ -153,7 +151,7 @@ jobs:
153151 - uses : actions/checkout@v2
154152 - uses : actions/setup-python@v4
155153 with :
156- python-version : ' 3.9 '
154+ python-version : ' 3.10 '
157155
158156 - name : Install dependencies
159157 run : sh .github/workflows/install-deps.sh
@@ -198,7 +196,7 @@ jobs:
198196 - uses : actions/checkout@v2
199197 - uses : actions/setup-python@v4
200198 with :
201- python-version : ' 3.9 '
199+ python-version : ' 3.10 '
202200 - uses : actions/setup-node@v1
203201 with :
204202 node-version : ' 16.x'
0 commit comments