summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRed_M <1468433+Red-M@users.noreply.github.com>2023-01-09 07:20:41 +1000
committerGitHub <noreply@github.com>2023-01-09 07:20:41 +1000
commitaf88104d1a1e2b7c470f5ea74a6000995476e36a (patch)
tree261f318ff3409f7d141506a821de034c5e833fea
parent2e003effe885a54a320ba0a6eb91751714bc9ad3 (diff)
parentfe44359a2798eebb09e5c238a30be46ed0835f92 (diff)
downloadpexpect-af88104d1a1e2b7c470f5ea74a6000995476e36a.tar.gz
Merge pull request #734 from swt2c/ci_github_actions
Port CI to use GitHub Actions
-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