ci: add GHA

- drops usage of Travis CI
This commit is contained in:
cn 2021-01-08 11:17:15 +01:00 committed by Christian Nicolai
parent 0ce1b1a83c
commit 01d590d826
4 changed files with 38 additions and 25 deletions

36
.github/workflows/ci.yml vendored Normal file
View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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]