diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml new file mode 100644 index 0000000..8968958 --- /dev/null +++ b/.github/workflows/tests.yml @@ -0,0 +1,31 @@ +--- +# .. seealso:: https://github.com/ymyzk/tox-gh-actions +# +name: Tests +# yamllint disable-line rule:truthy +on: + - push +jobs: + build: + runs-on: ubuntu-latest + strategy: + max-parallel: 10 + matrix: + python-version: + - 2.7 + - 3.6 + - 3.7 + - 3.8 + + steps: + - uses: actions/checkout@v1 + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v2 + with: + python-version: ${{ matrix.python-version }} + - name: Install dependencies + run: pip install tox tox-gh-actions + - name: Test with tox + run: tox + +# vim:sw=2:ts=2:et: diff --git a/tox.ini b/tox.ini index 50d5ca2..acd79d5 100644 --- a/tox.ini +++ b/tox.ini @@ -2,6 +2,13 @@ envlist = py27, py34, py35, py36, py37, py38, nightly minversion = 3.15 +[gh-actions] +python = + 2.7: py27 + 3.6: py36 + 3.7: py37 + 3.8: py38 + [base] commands = - /bin/sh -c 'yamllint -c {toxinidir}/yamllint/conf/default.yaml --strict `git ls-files \*.yaml \*.yml`'