mirror of
https://github.com/RGBCube/serenity
synced 2025-07-28 07:27:45 +00:00
Meta: Add macOS workflow to CI
A good number of contributors use macOS. However, we have a bit of a tendency of breaking the macOS build without realising it. Luckily, GitHub Actions does actually supply macOS environments, so let's use it.
This commit is contained in:
parent
b4bb2b141c
commit
3bdaba0b28
2 changed files with 55 additions and 6 deletions
|
@ -267,12 +267,16 @@ pushd "$DIR"
|
|||
|
||||
rm -f "${CACHED_TOOLCHAIN_ARCHIVE}" # Just in case
|
||||
|
||||
# We *most definitely* don't need debug symbols in the linker/compiler.
|
||||
# This cuts the uncompressed size from 1.2 GiB per Toolchain down to about 190 MiB.
|
||||
echo "Stripping executables ..."
|
||||
echo "Before: $(du -sh Local)"
|
||||
find Local/ -type f -executable ! -name '*.la' ! -name '*.sh' ! -name 'mk*' -exec strip {} +
|
||||
echo "After: $(du -sh Local)"
|
||||
# Stripping doesn't seem to work on macOS.
|
||||
# However, this doesn't seem to be necessary on macOS, the uncompressed size is already about 210 MiB.
|
||||
if [ "$(uname)" != "Darwin" ]; then
|
||||
# We *most definitely* don't need debug symbols in the linker/compiler.
|
||||
# This cuts the uncompressed size from 1.2 GiB per Toolchain down to about 190 MiB.
|
||||
echo "Stripping executables ..."
|
||||
echo "Before: $(du -sh Local)"
|
||||
find Local/ -type f -executable ! -name '*.la' ! -name '*.sh' ! -name 'mk*' -exec strip {} +
|
||||
echo "After: $(du -sh Local)"
|
||||
fi
|
||||
tar czf "${CACHED_TOOLCHAIN_ARCHIVE}" Local/
|
||||
|
||||
echo "Cache (after):"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue