Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
We now include a Meson build that uses Clang + lld as the build system to catch bugs and warningsthat our traditional autotools + GCC builds might miss. This commit changes the autotools build to be more like the meson build path: We no longer build a docker image, rather directly executing the fvwm3-build container as a github action. Factor out the GH Actions steps into a common set, and use them as a matrix set to apply to Ubuntu (glibc) and Alpine (musl). The Go version in fvwm3-build has been updated to enable use with meson and eliminate the need for a complex envvar setup and invocation, however older golang is still supported (>=1.14); we're just relying on users to tell us if something is broken. While the issue with LTO builds has been resolved in this PR, it was incidental and the introduced changes will catch LTO errors before they make it into a release. Closes: fvwmorg#1056 Co-authored-by: Thomas Adam <[email protected]> Signed-off-by: Matt Jolly <[email protected]>
- Loading branch information