@p12tic felt that we should have the log message at the end of the build
script to assist log inspections
Signed-off-by: Dom Rodriguez <shymega@shymega.org.uk>
This commit removes the 'Release' `B_BUILD_TYPE` condition for the Mac
builder, and instead just keeps the condition of the image ONLY to be
built by the Big Sur build agent.
Now, the reason for that condition is because I am future proofing the
CI configuration for when we ship M1 builds. Currently, we do not. The
other reason, but also more pressing, is to avoid multiple artifacts
being published. There *is* a possibility the Big Sur build agent
becomes incompatible with older macOS releases, but the CMake
configuration would seem to suggest there's backwards compatibility
being available.
Signed-off-by: Dom Rodriguez <shymega@shymega.org.uk>
I was working on experimental Rust code to see if it'd be possible to glue C++ and Rust together, and didn't stash it. When I did `git add`, it added the Rust code, and ... yeah, whoops.
Signed-off-by: Dom Rodriguez <shymega@shymega.org.uk>
This is based on the feedback from @p12tic, and I also think it might
lead to a regression on systems that don't have the correct version of CMake,
and/or a Make implementation that doesn't support "-C".
Signed-off-by: Dom Rodriguez <shymega@shymega.org.uk>
We can just do a one-liner here, if it fails, the script fails, and it
should do that. Also renamed macOS_environment to all lower-case (and snake_case).
Signed-off-by: Dom Rodriguez <shymega@shymega.org.uk>
This commit merges the macOSRelease job into one unified Mac build job.
Using Azure Pipelines conditionals (AND), we check for the build type being an release, and the build agent being Big Sur.
Signed-off-by: Dom Rodriguez <shymega@shymega.org.uk>
This commit changes the CI configuration to dual-build Release and Debug types
for the Mac build agents - Mojave, Catalina and Big Sur. This ensures for a double check on each build type during testing.
Signed-off-by: Dom Rodriguez <shymega@shymega.org.uk>
Now, CI builds for macOS involve three separate builds for a range of macOS versions, and a final Universal macOS Binary made on Big Sur. It should work with the M1 chip and x86_64 Intel Macs.
I have also renamed osx_environment->macOS_environment.sh to reflect the new name change of Apple's desktop OS.
In terms of the clean_builds.sh script, this has also been refactored to be more resilient, and efficient (marginally).
Signed-off-by: Dom Rodriguez <shymega@shymega.org.uk>
2021-11-06 17:52:47 +00:00
15 changed files with 45 additions and 68 deletions
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.