* Uses separate `build.yaml` file to specify the build matrix. * Handle .hex and .uf2 artifact uploads. * Handles onboard keyboards w/o shields.