* change root user in dockerfile
* build container on push/pr
* grab docker build params from env
* consolidate container build
* rm unused container build workflow/script
* cleanup ci
* set user for earthly container build
* rm ci docker build for develop branch
* checkout full repo for docker builds
* read earthly push from env
* cleanup ci
* rm unsupported option for actions/checkout@v3
* check dockerfile in ci
* add dockerfile build to earthfile
* authenticate to GH only on schedule builds
* accurate name for dev container builder script
* add note to the dockerfile about earthfile
* document dev build process more clearly
* merge testContent.sh into ocContent.sh
* detect ffmpeg
ffmpeg or ffmpeg.exe in path, current dir, or parent dir
* use ocTestStream in api test
* enable verbose logging for api tests
* log ffmpeg version
* change ffmpeg lookup order
* set path properly for using the local ffmpeg
* rm double space from transcoder error logs
* update tests for new video stream
do not test bitrate
* set test stream target to 127.0.0.1
* log ffmpeg path
* update ffmpeg to v4.4.1
* improve logs
* fix ffmpeg installer script
* fix api test runner
* fix logs
* install fonts
* cleanup
* use ocTestStream.sh for all automated tests
* cleanup ocTestStream.sh
* cleanup test/automated/hls/run.sh
* Fix misspell
* fix ffmpeg installer in automated test runners
* spell fix
* cleanup script
* rev quick api tests
* cleanup tmp paths properly in automated tests
* rm unused ffmpeg package
* cleanup
* WIP rework release builds with Earthly
* Build linux dist files with GCC cross-compiling
* Use single Earthfile build/package targets
Uses the --platform argument to pick a non-default platform output
but the target name is the same
* Build and push Docker images with Earthfile
Co-authored-by: Gabe Kangas <gabek@real-ity.com>