Reduce github log pollution

* Disable warnings in harfbuzz and sheenbidi
* Don't print harfbuzz/sheedbidi download progress on github runners

Diffs=
c0c8a45ae Reduce github log pollution (#5011)
diff --git a/.rive_head b/.rive_head
index 650aae3..2e9b29e 100644
--- a/.rive_head
+++ b/.rive_head
@@ -1 +1 @@
-ccab8df36a4c97eca3dbb278d5276c7828d0d58f
+c0c8a45ae1cda84a64d0791a52f9c7ebbfceab7e
diff --git a/build/dependency.lua b/build/dependency.lua
index 0fb1c17..a3093bc 100644
--- a/build/dependency.lua
+++ b/build/dependency.lua
@@ -37,7 +37,9 @@
         http.download(
             'https://github.com/' .. project .. '/archive/' .. tag .. '.zip',
             downloadFilename,
-            {progress = not _OPTIONS['no-download-progress'] and progress}
+            -- Download progress explodes the github logs with megabytes of text.
+            -- github runners have a "CI" environment variable.
+            {progress = not _OPTIONS['no-download-progress'] and os.getenv('CI' ) ~= "true" and progress}
         )
         print('Downloaded ' .. project .. '.')
         zip.extract(downloadFilename, dependencies .. '/' .. hash)
diff --git a/dependencies/premake5_harfbuzz.lua b/dependencies/premake5_harfbuzz.lua
index 5c883bc..9140e67 100644
--- a/dependencies/premake5_harfbuzz.lua
+++ b/dependencies/premake5_harfbuzz.lua
@@ -225,6 +225,8 @@
     exceptionhandling 'off'
     rtti 'off'
 
+    warnings 'Off'
+
     defines {
         'HAVE_OT',
         'HB_NO_FALLBACK_SHAPE',
diff --git a/dependencies/premake5_sheenbidi.lua b/dependencies/premake5_sheenbidi.lua
index 9fd4e22..02de111 100644
--- a/dependencies/premake5_sheenbidi.lua
+++ b/dependencies/premake5_sheenbidi.lua
@@ -10,6 +10,7 @@
     language 'C'
     targetdir '%{cfg.system}/cache/bin/%{cfg.buildcfg}/'
     objdir '%{cfg.system}/cache/obj/%{cfg.buildcfg}/'
+    warnings 'Off'
 
     includedirs {
         sheenbidi .. '/Headers'