mirror of
https://github.com/scp-fs2open/fs2open.github.com.git
synced 2026-11-10 17:46:53 -10:00
* clean, fix, and update workflows Add support for Windows ARM64 builds. Try to rely on build defaults for various options so that workflow modifications aren't required for basic feature changes. Remove Vulkan and Qt setup from workflow, instead relying on new prebuilt libs. Update SFTP image and Linux build image to newer release. Add ccache setup for macOS. Update ccache action to a version compatible with Node v24.
37 lines
1.6 KiB
Bash
Executable File
37 lines
1.6 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
SCRIPT=$(readlink -f "$0")
|
|
HERE=$(dirname "$SCRIPT")
|
|
|
|
OS="$1"
|
|
|
|
source $HERE/dist_functions.sh
|
|
|
|
if [ "$OS" = "Linux" ]; then
|
|
tar -cvzf "$(get_package_name)-builds-Linux-$ARCH.tar.gz" *
|
|
|
|
echo "package_path=$(pwd)/$(get_package_name)-builds-Linux-$ARCH.tar.gz" >> $GITHUB_OUTPUT
|
|
echo "package_name=$(get_package_name)-builds-Linux-$ARCH.tar.gz" >> $GITHUB_OUTPUT
|
|
echo "package_mime=$(file -b --mime-type "$(pwd)/$(get_package_name)-builds-Linux-$ARCH.tar.gz")" >> $GITHUB_OUTPUT
|
|
elif [ "$OS" = "Windows" ]; then
|
|
7z a -xr'!*.pdb' "$(get_package_name)-builds-$ID.zip" "*"
|
|
|
|
echo "package_path=$(pwd)/$(get_package_name)-builds-$ID.zip" >> $GITHUB_OUTPUT
|
|
echo "package_name=$(get_package_name)-builds-$ID.zip" >> $GITHUB_OUTPUT
|
|
echo "package_mime=$(file -b --mime-type "$(pwd)/$(get_package_name)-builds-$ID.zip")" >> $GITHUB_OUTPUT
|
|
|
|
7z a "$(get_package_name)-debug-$ID.7z" "*.pdb"
|
|
|
|
echo "debug_path=$(pwd)/$(get_package_name)-debug-$ID.7z" >> $GITHUB_OUTPUT
|
|
echo "debug_name=$(get_package_name)-debug-$ID.7z" >> $GITHUB_OUTPUT
|
|
echo "debug_mime=$(file -b --mime-type "$(pwd)/$(get_package_name)-debug-$ID.7z")" >> $GITHUB_OUTPUT
|
|
elif [ "$OS" = "Mac" ]; then
|
|
tar -cvzf "$(get_package_name)-builds-Mac-$ARCH.tar.gz" *.app
|
|
|
|
echo "package_path=$(pwd)/$(get_package_name)-builds-Mac-$ARCH.tar.gz" >> $GITHUB_OUTPUT
|
|
echo "package_name=$(get_package_name)-builds-Mac-$ARCH.tar.gz" >> $GITHUB_OUTPUT
|
|
echo "package_mime=$(file -b --mime-type "$(pwd)/$(get_package_name)-builds-Mac-$ARCH.tar.gz")" >> $GITHUB_OUTPUT
|
|
else
|
|
echo "Invalid OS: $OS"
|
|
fi
|