Builds For All Systems Now Operational on GitHub CI
Unlike the monolithic Travis script, each is broken into a separate workflow as an individual YAML file. Code can be reused with shell scripts run in common, and now via the GitHub ren-c-action as well...
-
- BONUS: The previous narrow Marionette-based automation test for the Web REPL is now factored as a GitHub Action so anyone can test any script code intended to run in the web build easily, and get errors if it doesn't work.
-
- BONUS: Also Tests Bootstrap using only the TCC-built-Ren-C-With-Embedded-TCC!
-
Android Build with both GCC (circa 2016 toolchain) and Clang (circa 2021 toolchain)
- BONUS: Now does a test run of the 2021 variant on an Android emulator...in the cloud, and even compiles a user native with the TCC extension on the ARM-binary R3 running in the emulator!
(Note: On Travis, MinGW cross-compilation was the only way to get Windows builds since there were no Windows containers to build in. Since we had that working, it's good to keep it working...as long as it's not unreasonable additional cost. Tests another weird build variation. But also, because some open source libraries do not have MSVC-based makefiles. So if you want them to compile for Windows, MinGW with Cygwin or on Linux is the easier way to go.)