diff options
| author | Matthew Treinish <mtreinish@kortar.org> | 2021-06-15 13:05:04 -0400 |
|---|---|---|
| committer | Matthew Treinish <mtreinish@kortar.org> | 2021-06-15 13:15:46 -0400 |
| commit | ea6161ebd86802dd21e92cc79201e03e72f8f95a (patch) | |
| tree | cd56177128198d47dc9520a0ff24e49903f16237 /.github/workflows | |
| parent | 39b49e80dddee4c1083a15d3e1f4959674e65447 (diff) | |
| download | subunit-git-ea6161ebd86802dd21e92cc79201e03e72f8f95a.tar.gz | |
Pivot CI to github actions
With the tight travis quotas for open source projects now it is not a
viable provider for running CI on this project anymore. While this
project is relatively low activity the quota seems to be preventing
jobs from reliably triggering. This commit switches CI to use github
actions which doesn't have this limitation.
Diffstat (limited to '.github/workflows')
| -rw-r--r-- | .github/workflows/main.yml | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..bb8cbae --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,32 @@ +name: Tests +on: + push: + branches: [ master ] + pull_request: + branches: [ master ] +jobs: + tests: + name: tests-python${{ matrix.python-version }}-${{ matrix.os }} + runs-on: ${{ matrix.os }} + strategy: + matrix: + python-version: [2.7, 3.5, 3.6, 3.7, 3.8, 3.9, 'pypy3'] + os: ["ubuntu-latest"] + steps: + - uses: actions/checkout@v2 + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v2 + with: + python-version: ${{ matrix.python-version }} + - name: Install Deps + run: sudo apt-get install check libcppunit-dev + - name: Install package + run: python -m pip install -U '.[test,docs]' + - name: Build + run: autoreconf -fi && ./configure && make + - name: Run make check + run: make check + - name: Run make distcheck + run: make distcheck + - name: Docs build + run: rst2html.py README.rst README.html |
