areaDetector / ADCore

The home of the core components of the EPICS areaDetector software. It includes base classes for drivers and code for all of the standard plugins.
https://areadetector.github.io/master/index.html
Other
20 stars 65 forks source link

GitHub Actions #464

Closed GDYendell closed 9 months ago

GDYendell commented 3 years ago

Has any consideration been made on moving CI to GitHub Actions? I have been working on the PVI PR and the travis builds were (and still are) incredibly slow to start, so I setup the Github Actions build and it seems to work really nicely. You can see them here: https://github.com/dls-controls/ADCore/actions

MarkRivers commented 3 years ago

I think the first thing to do is to change ADCore to use ci-scripts. That has been done for the asyn, busy, motor, modbus, ip, autosave, std, and mca modules. That makes it easier to use a variety of CI, including Travis, Appveyor, and Github Actions.

It should be done for ADCore. We should also add CI to each detector driver. It will really help to have good caching support so that base, asyn, ADCore, ADSupport, etc. are not rebuilt each time a detector driver is rebuilt.

GDYendell commented 9 months ago

Fixed by #483