Add tarballs for linux artifacts
This commit is contained in:
53
.github/workflows/publish-release.yml
vendored
53
.github/workflows/publish-release.yml
vendored
@@ -7,6 +7,7 @@ on:
|
||||
workflow_call:
|
||||
|
||||
env:
|
||||
ARTIFACTS_DIR: 2049ef39-42a2-46d2-b513-ee6d2e3a7b15
|
||||
ARCHIVE_BASE_NAME: luacsforbarotrauma
|
||||
# XXX: these file names are subject to shell expansion.
|
||||
# Be careful when using special characters.
|
||||
@@ -90,19 +91,44 @@ jobs:
|
||||
"Barotrauma/bin/ReleaseMac/netcoreapp3.1/osx-x64/publish"
|
||||
)
|
||||
|
||||
mkdir -p "$ARTIFACTS_DIR"
|
||||
artifacts_dir="$(realpath "$ARTIFACTS_DIR")"
|
||||
|
||||
for i in "${!platforms[@]}"; do
|
||||
(
|
||||
platform="${platforms[i]}"
|
||||
publish_dir="${publish_dirs[i]}"
|
||||
cd "$publish_dir"
|
||||
echo "Creating build_${platform}.zip"
|
||||
zip -x *.zip -r "${ARCHIVE_BASE_NAME}_build_${platform}.zip" .
|
||||
zip -qr "${artifacts_dir}/${ARCHIVE_BASE_NAME}_build_${platform}.zip" *
|
||||
echo "Creating patch_${platform}_client.zip"
|
||||
zip -x *.zip -r "${ARCHIVE_BASE_NAME}_patch_${platform}_client.zip" \
|
||||
zip -qr "${artifacts_dir}/${ARCHIVE_BASE_NAME}_patch_${platform}_client.zip" \
|
||||
${ARCHIVE_FILES_SHARED[@]} \
|
||||
${ARCHIVE_FILES_CLIENT[@]}
|
||||
echo "Creating patch_${platform}_server.zip"
|
||||
zip -x *.zip -r "${ARCHIVE_BASE_NAME}_patch_${platform}_server.zip" \
|
||||
zip -qr "${artifacts_dir}/${ARCHIVE_BASE_NAME}_patch_${platform}_server.zip" \
|
||||
${ARCHIVE_FILES_SHARED[@]} \
|
||||
${ARCHIVE_FILES_SERVER[@]}
|
||||
)
|
||||
done
|
||||
|
||||
for i in "${!platforms[@]}"; do
|
||||
(
|
||||
platform="${platforms[i]}"
|
||||
publish_dir="${publish_dirs[i]}"
|
||||
cd "$publish_dir"
|
||||
echo "Creating build_${platform}.tar.gz"
|
||||
tar -czf "${artifacts_dir}/${ARCHIVE_BASE_NAME}_build_${platform}.tar.gz" \
|
||||
--owner=0 --group=0 \
|
||||
*
|
||||
echo "Creating patch_${platform}_client.tar.gz"
|
||||
tar -czf "${artifacts_dir}/${ARCHIVE_BASE_NAME}_patch_${platform}_client.tar.gz" \
|
||||
--owner=0 --group=0 \
|
||||
${ARCHIVE_FILES_SHARED[@]} \
|
||||
${ARCHIVE_FILES_CLIENT[@]}
|
||||
echo "Creating patch_${platform}_server.tar.gz"
|
||||
tar -czf "${artifacts_dir}/${ARCHIVE_BASE_NAME}_patch_${platform}_server.tar.gz" \
|
||||
--owner=0 --group=0 \
|
||||
${ARCHIVE_FILES_SHARED[@]} \
|
||||
${ARCHIVE_FILES_SERVER[@]}
|
||||
)
|
||||
@@ -116,12 +142,15 @@ jobs:
|
||||
prerelease: false
|
||||
title: Automatic Build
|
||||
files: |
|
||||
Barotrauma/bin/ReleaseWindows/netcoreapp3.1/win-x64/publish/${{ env.ARCHIVE_BASE_NAME }}_build_windows.zip
|
||||
Barotrauma/bin/ReleaseWindows/netcoreapp3.1/win-x64/publish/${{ env.ARCHIVE_BASE_NAME }}_patch_windows_client.zip
|
||||
Barotrauma/bin/ReleaseWindows/netcoreapp3.1/win-x64/publish/${{ env.ARCHIVE_BASE_NAME }}_patch_windows_server.zip
|
||||
Barotrauma/bin/ReleaseLinux/netcoreapp3.1/linux-x64/publish/${{ env.ARCHIVE_BASE_NAME }}_build_linux.zip
|
||||
Barotrauma/bin/ReleaseLinux/netcoreapp3.1/linux-x64/publish/${{ env.ARCHIVE_BASE_NAME }}_patch_linux_client.zip
|
||||
Barotrauma/bin/ReleaseLinux/netcoreapp3.1/linux-x64/publish/${{ env.ARCHIVE_BASE_NAME }}_patch_linux_server.zip
|
||||
Barotrauma/bin/ReleaseMac/netcoreapp3.1/osx-x64/publish/${{ env.ARCHIVE_BASE_NAME }}_build_mac.zip
|
||||
Barotrauma/bin/ReleaseMac/netcoreapp3.1/osx-x64/publish/${{ env.ARCHIVE_BASE_NAME }}_patch_mac_client.zip
|
||||
Barotrauma/bin/ReleaseMac/netcoreapp3.1/osx-x64/publish/${{ env.ARCHIVE_BASE_NAME }}_patch_mac_server.zip
|
||||
${{ env.ARTIFACTS_DIR }}/${{ env.ARCHIVE_BASE_NAME }}_build_windows.zip
|
||||
${{ env.ARTIFACTS_DIR }}/${{ env.ARCHIVE_BASE_NAME }}_patch_windows_client.zip
|
||||
${{ env.ARTIFACTS_DIR }}/${{ env.ARCHIVE_BASE_NAME }}_patch_windows_server.zip
|
||||
${{ env.ARTIFACTS_DIR }}/${{ env.ARCHIVE_BASE_NAME }}_build_linux.zip
|
||||
${{ env.ARTIFACTS_DIR }}/${{ env.ARCHIVE_BASE_NAME }}_build_linux.tar.gz
|
||||
${{ env.ARTIFACTS_DIR }}/${{ env.ARCHIVE_BASE_NAME }}_patch_linux_client.zip
|
||||
${{ env.ARTIFACTS_DIR }}/${{ env.ARCHIVE_BASE_NAME }}_patch_linux_client.tar.gz
|
||||
${{ env.ARTIFACTS_DIR }}/${{ env.ARCHIVE_BASE_NAME }}_patch_linux_server.zip
|
||||
${{ env.ARTIFACTS_DIR }}/${{ env.ARCHIVE_BASE_NAME }}_patch_linux_server.tar.gz
|
||||
${{ env.ARTIFACTS_DIR }}/${{ env.ARCHIVE_BASE_NAME }}_build_mac.zip
|
||||
${{ env.ARTIFACTS_DIR }}/${{ env.ARCHIVE_BASE_NAME }}_patch_mac_client.zip
|
||||
${{ env.ARTIFACTS_DIR }}/${{ env.ARCHIVE_BASE_NAME }}_patch_mac_server.zip
|
||||
|
||||
Reference in New Issue
Block a user