aboutsummaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorMichael Hirsch, Ph.D <scivision@users.noreply.github.com>2019-11-17 01:17:34 -0500
committerJussi Pakkanen <jpakkane@gmail.com>2019-11-17 23:56:46 +0200
commit0435691e83fb7172e2a9635d2eb32d5521089916 (patch)
tree7d44091e5d2df677c595c1cb685f8ac91d6668a0 /.github
parentf6ad5d139869db1db130e675275d25fff08dc09f (diff)
downloadmeson-0435691e83fb7172e2a9635d2eb32d5521089916.zip
meson-0435691e83fb7172e2a9635d2eb32d5521089916.tar.gz
meson-0435691e83fb7172e2a9635d2eb32d5521089916.tar.bz2
lint+mypy: move to github actions
actions: run if .yml itself changed
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/lint_mypy.yml33
-rw-r--r--.github/workflows/unusedargs_missingreturn.yml4
2 files changed, 35 insertions, 2 deletions
diff --git a/.github/workflows/lint_mypy.yml b/.github/workflows/lint_mypy.yml
new file mode 100644
index 0000000..235c9cb
--- /dev/null
+++ b/.github/workflows/lint_mypy.yml
@@ -0,0 +1,33 @@
+name: LintMypy
+
+on:
+ push:
+ paths:
+ - "**.py"
+ - ".github/workflows/lint_mypy.yml"
+ pull_request:
+ paths:
+ - "**.py"
+ - ".github/workflows/lint_mypy.yml"
+
+jobs:
+
+ lint:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v1
+ - uses: actions/setup-python@v1
+ with:
+ python-version: '3.x'
+ - run: python -m pip install pylint
+ - run: pylint mesonbuild
+
+ mypy:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v1
+ - uses: actions/setup-python@v1
+ with:
+ python-version: '3.x'
+ - run: python -m pip install mypy
+ - run: mypy --follow-imports=skip mesonbuild/mtest.py mesonbuild/minit.py mesonbuild/msetup.py mesonbuild/wrap tools/ mesonbuild/modules/fs.py
diff --git a/.github/workflows/unusedargs_missingreturn.yml b/.github/workflows/unusedargs_missingreturn.yml
index 303a8d1..03802dc 100644
--- a/.github/workflows/unusedargs_missingreturn.yml
+++ b/.github/workflows/unusedargs_missingreturn.yml
@@ -5,14 +5,14 @@ name: UnusedMissingReturn
on:
push:
paths:
- - "**.yml"
+ - ".github/workflows/unusedargs_missingreturn.yml"
- "test cases/cmake/**"
- "test cases/common/**"
- "test cases/fortran/**"
- "test cases/platform-linux/**"
pull_request:
paths:
- - "**.yml"
+ - ".github/workflows/unusedargs_missingreturn.yml"
- "test cases/cmake/**"
- "test cases/common/**"
- "test cases/fortran/**"