summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFilippo Carra <karrukola@users.noreply.github.com>2023-01-17 11:49:16 +0100
committerGitHub <noreply@github.com>2023-01-17 11:49:16 +0100
commit0e668303b0248a74716a2b518b63d23bbbdf29d7 (patch)
tree74f7c6cc9234c7f02215846284cbb73c17d36616
parent70d735584d9420caf3f7bc50847dc80a28a1d575 (diff)
parentaf88104d1a1e2b7c470f5ea74a6000995476e36a (diff)
downloadpexpect-0e668303b0248a74716a2b518b63d23bbbdf29d7.tar.gz
Merge branch 'pexpect:master' into modern_async
-rw-r--r--.github/workflows/ci.yml40
1 files changed, 40 insertions, 0 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
new file mode 100644
index 0000000..dbfbbea
--- /dev/null
+++ b/.github/workflows/ci.yml
@@ -0,0 +1,40 @@
+name: CI
+
+on:
+ push:
+ branches: [ master ]
+ pull_request:
+ branches: [ master ]
+
+jobs:
+ test:
+ runs-on: ubuntu-22.04
+ strategy:
+ fail-fast: false
+ matrix:
+ python-version: ["3.7", "3.8", "3.9", "3.10", "3.11", "pypy3.9"]
+
+ steps:
+ - uses: actions/checkout@v3
+
+ - name: Set up Python ${{ matrix.python-version }}
+ uses: actions/setup-python@v4
+ with:
+ python-version: ${{ matrix.python-version }}
+
+ - name: Install packages
+ run: |
+ export PYTHONIOENCODING=UTF8
+ pip install coveralls pytest-cov ptyprocess
+
+ - name: Run tests
+ run: |
+ ./tools/display-sighandlers.py
+ ./tools/display-terminalinfo.py
+ py.test --cov pexpect --cov-config .coveragerc
+
+ - name: Check coverage
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ run: |
+ coveralls --service=github