Run all non-release actions on push to master, including unit-tests
Run release action only on release (leave this as is, it's already doing this well)
Split arm and x86_64 actions into their own workflows, so that the arm64 workflow taking 100 hours doesn't block me from accessing x86_64 artifacts (!!!)
Only run actions if dependencies (deps/), vcpkg dependencies (vcpkg.json), vcpkg itself (vcpkg), any include or source file, or CMakeLists.txt changes
Make it so each commit to any branch, including forks that are PRing, are built and tested, and allow for each commit to have associated downloadable artifacts.
The following conditions and actions combinations should be specified in the yaml to allow github to not take 12e583 years to run:
Make it so each commit to any branch, including forks that are PRing, are built and tested, and allow for each commit to have associated downloadable artifacts.