Once in place we can configure Github to require that these builds are successful before PRs are merged to development and main.
Builds with clang and gcc.
Builds both tls libs.
Builds example.
Builds and runs uTests, gTests and iTests.
gTests builds failed at first due to the toolchain had attempted to link the final executible as a Position Independent Executable, which seems to now be the default on linux. Fixed this by adding -no-pie to the build.
Adds a GHA CI for POSIX builds.
Once in place we can configure Github to require that these builds are successful before PRs are merged to
development
andmain
.-no-pie
to the build.Example execution of the Workflow.