These workflows support the "./configure && make" steps of the
new build system. Rather than building on every push to main
they currently match only against various build* branches.
# Build only on a particular platform:
$ git push origin main:build-on/linux
$ git push origin main:build-on/macos
$ git push origin main:build-on/windows
# Build on all platforms
$ git push origin main:build
Tests are run on native build environments only (Linux-x64,
MacOS-[Arm64,X64], Windows-[IA32,X64]). Linux cross builds (Arm64,
Musl, IA32) are not tested.
If a tag points to the HEAD of the pushed branch then the workflows
also runs "make dist" and uploads the result to the matching Github
release.