epics-base / ci-scripts

Continuous Integration Scripts for EPICS Modules
Other
8 stars 18 forks source link

Copy RELEASE.local to top of the checkout if not an EPICS module #32

Closed ralphlange closed 4 years ago

ralphlange commented 4 years ago

Suggested by @FreddieAkeroyd:

The galil driver has an extra directory level i.e. the root of the Github repository with the appveyor.yml is not $(TOP) and also lacks a configure directory in that location. I see the CI script prepare() method copies the RELEASE.local to a configure directory if it exists, but if one does not exist then it doesn’t copy the file. To get the galil main build to work I had to create a configure directory at this level and use $(TOP)/../configure/RELEASE.local in the galil module RELEASE file.

I wondered if the prepare() method should copy the generated RELEASE.local to the top of the build/checkout area if there is no configure directory, so allowing $(TOP)/../RELEASE.local to work in the galil RELEASE file?