Objective of this PR is to simplify CApplication and CGuiApplication for simpler startup and easier maintenance.
Further, this upgrades the GitHub actions, except the GitHub request action. As there were some changes breaking in the upload-artifact action (cannot upload an artifact with the same name twice), it required some restructuring.
actions/upload-pages-artifact now also seem to be much more aggressive about compressing the pages artifact (~300 MB -> 38 MB)
Objective of this PR is to simplify
CApplication
andCGuiApplication
for simpler startup and easier maintenance.Further, this upgrades the GitHub actions, except the GitHub request action. As there were some changes breaking in the
upload-artifact
action (cannot upload an artifact with the same name twice), it required some restructuring.actions/upload-pages-artifact
now also seem to be much more aggressive about compressing the pages artifact (~300 MB -> 38 MB)