Right now GitHub actions is running the Build/Test workflow for everything and sometimes builds the same commit 8 different times. We should separate the Build/Test workflow into different actions. Maybe do the following?
Pushes - Build and run unit tests
Pull Requests - Build and run all tests ( smoke, system, etc. when we have them). Publish artifacts and notify??
Tags - Build and run all tests, publish artifacts, do the tagging magic stuff.
We could also have multiple badges that show the status of each type of workflow. Lastly, we need to fix the MinGW build steps. It's still using MSVC as the compiler and not MinGW
Right now GitHub actions is running the Build/Test workflow for everything and sometimes builds the same commit 8 different times. We should separate the Build/Test workflow into different actions. Maybe do the following?
We could also have multiple badges that show the status of each type of workflow. Lastly, we need to fix the MinGW build steps. It's still using MSVC as the compiler and not MinGW