diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..4b80187 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,36 @@ +--- +name: ci + +on: + push: + branches: [master] + pull_request: + branches: [master] + workflow_dispatch: + schedule: + - cron: '47 4 * * 4' # weekly on thursday morning + +jobs: + build: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: + - '2.7' + - '3.4' + - '3.5' + - '3.7' + - '3.9' + 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 dependencies + run: | + python -m pip install --upgrade setuptools tox + - name: Test + working-directory: library + run: | + tox -e py diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index caf8b2c..0000000 --- a/.travis.yml +++ /dev/null @@ -1,23 +0,0 @@ ---- -os: linux -language: python -cache: pip - -git: - submodules: true - -jobs: - include: - - python: "2.7" - env: TOXENV=py27 - - python: "3.7" - env: TOXENV=py37 - - python: "3.9" - env: TOXENV=py39 - -install: -- pip install --ignore-installed --upgrade setuptools pip tox - -script: -- cd library -- tox -vv diff --git a/README.md b/README.md index a9e979c..bded90b 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # BME680 -[![Build Status](https://travis-ci.com/cmur2/python-bme680.svg?branch=master)](https://travis-ci.com/cmur2/python-bme680) +![ci](https://github.com/cmur2/python-bme680/workflows/ci/badge.svg?branch=master) https://shop.pimoroni.com/products/bme680 diff --git a/library/tox.ini b/library/tox.ini index 3517691..fce9b3d 100644 --- a/library/tox.ini +++ b/library/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = py{27,35,37,38,39},qa +envlist = py{27,34,35,37,38,39},qa skip_missing_interpreters = True [testenv]