Commit Graph

9 Commits

Author SHA1 Message Date
James McCoy
af88b0891e GHA: Add tsan job to the matrix 2020-11-14 21:29:02 -05:00
James McCoy
3b0a729f9c GHA: Use matrix to de-duplicate workflow definition
The general skeleton of each job is the same, so consolidate the
definition to a single job with an explicit matrix.

Use conditional steps to handle steps that are unique to a certain job
(e.g., installing clang-11 for better ASAN support).
2020-11-14 21:29:02 -05:00
James McCoy
5271f1e2c9 GHA: Move env var setup into env.sh to keep it DRY 2020-11-14 21:28:12 -05:00
James McCoy
c96acac4d3 GHA: Invalidate cache if cmake files or third-party/ change 2020-11-13 13:38:12 -05:00
James McCoy
c7443b82a9 GHA: Update cache directory if all steps succeeded 2020-11-13 13:36:58 -05:00
James McCoy
ef0d558a3b GHA: Include ccache output in cache 2020-11-13 13:36:58 -05:00
James McCoy
808eb44f4a GHA: Add ~/.local/bin to $PATH 2020-11-13 13:36:57 -05:00
James McCoy
e2e032a52a GHA: Add lint job to Linux workflow 2020-11-13 13:36:57 -05:00
James McCoy
eb2aaed5cc Add Linux ASAN GitHub Action 2020-11-13 13:36:56 -05:00