enthought / enable

Enable: low-level drawing and interaction
Other
91 stars 45 forks source link

Fix CI #1036

Closed corranwebster closed 1 year ago

corranwebster commented 1 year ago

This gets a reasonable baseline CI working for Kiva and Enable. It covers Python 3.8 and 3.10 with a reasonable set of Kiva backends and ETS toolkits. It splits out the Linux Qt dependency installation into a separate action as is done in other ETS projects so it can be re-used across workflows.

There are a number of test cases skipped:

This also adds a skip to a Cairo backend test case due to #1035 and a couple of drive-by fixes to the Cairo Kiva backend (Cairo was previously not being tested).

corranwebster commented 1 year ago

For reviewer: run of bleeding edge tests against this branch. https://github.com/enthought/enable/actions/runs/4731925723