flux-framework / dyad

DYAD: DYnamic and Asynchronous Data Streamliner
GNU Lesser General Public License v3.0
7 stars 5 forks source link

Adds GitHub Action that tests if DYAD compiles #25

Closed ilumsden closed 1 year ago

ilumsden commented 1 year ago

This PR adds a GitHub Action to test if DYAD compiles. This action will run on the following triggers:

To do this testing, this action will first fetch a flux-core image from DockerHub. Currently, the following images will be used (one per job):

I was thinking we could always test against the latest image and the newest Ubuntu image (GitHub requires Docker-based actions to use Ubuntu). Then, we could also test against the Ubuntu-based images for the three most recent versions of Flux.

After pulling the Docker image, all the action does is run the usual commands to build DYAD. If any step fails, the entire run will fail.

JaeseungYeom commented 1 year ago

Does the Ubutu-based image have clang, and what version of gcc does it have?