Hopefully this will give a little more information on what is happening
in the builds on QEmu servers. Tell builds to output to ttyS0 and then
capture that and output to the console.
* Do some better linting
* Update names, Packer version, and more
* Do not lint on push
* More linting and scripting
* Cleanup shellcheck lint
* Add Packer format check
* Fix Packer formatting
* Limit to only one
* Remove generated HCL files
* Only lint checked files
* Use pipes instead
* Improve attempt to build
Actually go back to attempting to build boxes on GitHub. Maybe it will
work better with this structure
* Change to using environment files
* Initialize plugins, first
* More verbose usage of the file
* Do the output properly this time
* PACKER_LOG set to 1
* No need for python3 anymore
* Limit to only one result
* Choose a specific CPU model
* Init separately
* Update actions version
* Add version outputting
* Correct actions version
* Try to execute qemu properly
* Fix CPU model name
* Do not over-subscribe GitHub runners
* Try type instead of command to guard runs
* Do not write to non-existent folder
* Cache packer plugins
* Use ~ instead of /home/greg
* Try the proper path
* Move to intelligent matrix
* Set global env path
* Add lots of waits for VBoxManage on hosted runners
* Add more waits
* Add more waits