summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2020-11-29 16:14:43 -0500
committerNed Batchelder <ned@nedbatchelder.com>2020-11-29 19:19:03 -0500
commit4360c9a0e0a2d2b1cefbd77824d4688cd76d0753 (patch)
tree14e22c8950a670ad0aa6300cb3dc03b6697575e5
parent570298931bb2e9e1505aad4e4233a247a15f0148 (diff)
downloadpython-coveragepy-git-4360c9a0e0a2d2b1cefbd77824d4688cd76d0753.tar.gz
Run lint etc in GitHub Actions
-rw-r--r--.github/workflows/kit.yml7
-rw-r--r--.github/workflows/quality.yml64
2 files changed, 68 insertions, 3 deletions
diff --git a/.github/workflows/kit.yml b/.github/workflows/kit.yml
index a4dcf625..9f96ac26 100644
--- a/.github/workflows/kit.yml
+++ b/.github/workflows/kit.yml
@@ -19,10 +19,11 @@ jobs:
fail-fast: false
steps:
- - uses: actions/checkout@v2
+ - name: Check out the repo
+ uses: actions/checkout@v2
- - uses: actions/setup-python@v2
- name: Install Python
+ - name: Install Python
+ uses: actions/setup-python@v2
with:
python-version: "3.7"
diff --git a/.github/workflows/quality.yml b/.github/workflows/quality.yml
new file mode 100644
index 00000000..59a0ff9f
--- /dev/null
+++ b/.github/workflows/quality.yml
@@ -0,0 +1,64 @@
+# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
+
+name: "Quality checks"
+
+on:
+ push:
+ branches: ["master"]
+ pull_request:
+ branches: ["master"]
+ workflow_dispatch:
+
+defaults:
+ run:
+ shell: bash
+
+jobs:
+ lint:
+ name: Pylint etc
+ runs-on: ubuntu-latest
+
+ steps:
+ - name: "Check out the repo"
+ uses: "actions/checkout@v2"
+
+ - name: "Install Python"
+ uses: "actions/setup-python@v2"
+ with:
+ python-version: "3.8"
+
+ - name: "Install dependencies"
+ run: |
+ set -xe
+ python -VV
+ python -m site
+ python -m pip install -r requirements/tox.pip
+
+ - name: "Tox lint"
+ run: |
+ python -m tox -e lint
+
+ doc:
+ name: Build docs
+ runs-on: ubuntu-latest
+
+ steps:
+ - name: "Check out the repo"
+ uses: "actions/checkout@v2"
+
+ - name: "Install Python"
+ uses: "actions/setup-python@v2"
+ with:
+ python-version: "3.8"
+
+ - name: "Install dependencies"
+ run: |
+ set -xe
+ python -VV
+ python -m site
+ python -m pip install -r requirements/tox.pip
+
+ - name: "Tox doc"
+ run: |
+ python -m tox -e doc