dictation-toolbox / Caster

Dragonfly-Based Voice Programming and Accessibility Toolkit
https://dictation-toolbox.github.io/Caster/
Other
340 stars 121 forks source link

Replace Travis with Github Actions #867

Closed LexiconCode closed 3 years ago

LexiconCode commented 3 years ago

Description

Migrated existing Travis to Github Actions Add CI for Ubuntu 20.04 Python 3 Add Workaround # pylint: disable=import-error for pylint conditional imports with six Issue has been documented in the pylint repository

At a later date workflows the workflows will be simplified.

Related Issue

https://github.com/dictation-toolbox/Caster/issues/653

Motivation and Context

From @kendonB Travis is on the way out soon ropensci.org/technotes/2020/11/19/moving-away-travis

We should try and transition to GA soon

Travis has also been known to break repeatedly along with a few bugs with publishing packages. The only downside is the project CI being tied to Github ecosystem. Github Actions allows us to do four congruent instances CI.

How Has This Been Tested

Github Actions configuration is been tested with Windows 10 Python 2.7.18 and 3.6.8 Mac OS Python 3.6.8 Ubuntu 20.04 Python 3.6.8

Types of changes

Checklist

Maintainer/Reviewer Checklist

LexiconCode commented 3 years ago

I will update the readme with CI badge when this is merged.