From 1e2156ecdbd5d659e91332c9d67a832cee144a28 Mon Sep 17 00:00:00 2001 From: Ethan Paul <24588726+enpaul@users.noreply.github.com> Date: Wed, 30 Sep 2020 23:07:45 -0400 Subject: [PATCH] Add CI for PRs and CD for default branch --- .github/workflows/ci.yaml | 41 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 .github/workflows/ci.yaml diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml new file mode 100644 index 0000000..9861e50 --- /dev/null +++ b/.github/workflows/ci.yaml @@ -0,0 +1,41 @@ +--- +name: CI +on: + pull_request: + types: ["opened", "synchronize"] + push: + branches: ["devel"] +jobs: + Test: + runs-on: ubuntu-latest + strategy: + matrix: + python: + - version: 3.6 + toxenv: py36 + - version: 3.7 + toxenv: py37 + - version: 3.8 + toxenv: py38 + steps: + - uses: actions/checkout@v2 + - name: Set up Python ${{ matrix.python.version }} + uses: actions/setup-python@v1 + with: + python-version: ${{ matrix.python.version }} + - name: Install tox + run: pip install "tox>=3.20.0,<3.21.0" --upgrade + - name: Run tests via ${{ matrix.python.toxenv }} + run: tox -e ${{ matrix.python.toxenv }} + Check: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Set up Python 3.8 + uses: actions/setup-python@v1 + with: + python-version: 3.8 + - name: Install tox requirements + run: pip install "tox>=3.20.0,<3.21.0" --upgrade + - name: Run meta checks + run: tox -e static -e static-tests -e security