DUNE-DAQ / daq-release

Scripts and configuration files for the DUNE DAQ release
https://dune-daq-sw.readthedocs.io/en/latest/packages/daq-release/
2 stars 0 forks source link

Refactor the GitHub Workflows in this package #329

Closed jcfreeman2 closed 9 months ago

jcfreeman2 commented 10 months ago

There's an awful lot of code in our Workflows which is basically repeated. For one thing, we have six different files for six different ways of cutting a release (nightly + candidate + frozen) * (sl7 + alma9), and they have lots of lots of stuff in common. It would be good to try to put a lot of this common code into scripts, since (1) it would just be good coding practice to support the DRY principle, and (2) scripts would allow us to recreate these Workflows on local hosts where we can poke around if something goes wrong, rather than being walled off by a GitHub Action.

jcfreeman2 commented 9 months ago

Closing this Issue now that the refactor has been merged. A couple of things:

There absolutely are other improvements to be made. But the changes which got merged in are a major step in the right direction.