Add tarballs for linux artifacts
This commit is contained in:
@@ -7,6 +7,7 @@ on:
|
|||||||
workflow_call:
|
workflow_call:
|
||||||
|
|
||||||
env:
|
env:
|
||||||
|
ARTIFACTS_DIR: 2049ef39-42a2-46d2-b513-ee6d2e3a7b15
|
||||||
ARCHIVE_BASE_NAME: luacsforbarotrauma
|
ARCHIVE_BASE_NAME: luacsforbarotrauma
|
||||||
# XXX: these file names are subject to shell expansion.
|
# XXX: these file names are subject to shell expansion.
|
||||||
# Be careful when using special characters.
|
# Be careful when using special characters.
|
||||||
@@ -90,19 +91,44 @@ jobs:
|
|||||||
"Barotrauma/bin/ReleaseMac/netcoreapp3.1/osx-x64/publish"
|
"Barotrauma/bin/ReleaseMac/netcoreapp3.1/osx-x64/publish"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
mkdir -p "$ARTIFACTS_DIR"
|
||||||
|
artifacts_dir="$(realpath "$ARTIFACTS_DIR")"
|
||||||
|
|
||||||
for i in "${!platforms[@]}"; do
|
for i in "${!platforms[@]}"; do
|
||||||
(
|
(
|
||||||
platform="${platforms[i]}"
|
platform="${platforms[i]}"
|
||||||
publish_dir="${publish_dirs[i]}"
|
publish_dir="${publish_dirs[i]}"
|
||||||
cd "$publish_dir"
|
cd "$publish_dir"
|
||||||
echo "Creating build_${platform}.zip"
|
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"
|
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_SHARED[@]} \
|
||||||
${ARCHIVE_FILES_CLIENT[@]}
|
${ARCHIVE_FILES_CLIENT[@]}
|
||||||
echo "Creating patch_${platform}_server.zip"
|
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_SHARED[@]} \
|
||||||
${ARCHIVE_FILES_SERVER[@]}
|
${ARCHIVE_FILES_SERVER[@]}
|
||||||
)
|
)
|
||||||
@@ -116,12 +142,15 @@ jobs:
|
|||||||
prerelease: false
|
prerelease: false
|
||||||
title: Automatic Build
|
title: Automatic Build
|
||||||
files: |
|
files: |
|
||||||
Barotrauma/bin/ReleaseWindows/netcoreapp3.1/win-x64/publish/${{ env.ARCHIVE_BASE_NAME }}_build_windows.zip
|
${{ env.ARTIFACTS_DIR }}/${{ env.ARCHIVE_BASE_NAME }}_build_windows.zip
|
||||||
Barotrauma/bin/ReleaseWindows/netcoreapp3.1/win-x64/publish/${{ env.ARCHIVE_BASE_NAME }}_patch_windows_client.zip
|
${{ env.ARTIFACTS_DIR }}/${{ env.ARCHIVE_BASE_NAME }}_patch_windows_client.zip
|
||||||
Barotrauma/bin/ReleaseWindows/netcoreapp3.1/win-x64/publish/${{ env.ARCHIVE_BASE_NAME }}_patch_windows_server.zip
|
${{ env.ARTIFACTS_DIR }}/${{ env.ARCHIVE_BASE_NAME }}_patch_windows_server.zip
|
||||||
Barotrauma/bin/ReleaseLinux/netcoreapp3.1/linux-x64/publish/${{ env.ARCHIVE_BASE_NAME }}_build_linux.zip
|
${{ env.ARTIFACTS_DIR }}/${{ env.ARCHIVE_BASE_NAME }}_build_linux.zip
|
||||||
Barotrauma/bin/ReleaseLinux/netcoreapp3.1/linux-x64/publish/${{ env.ARCHIVE_BASE_NAME }}_patch_linux_client.zip
|
${{ env.ARTIFACTS_DIR }}/${{ env.ARCHIVE_BASE_NAME }}_build_linux.tar.gz
|
||||||
Barotrauma/bin/ReleaseLinux/netcoreapp3.1/linux-x64/publish/${{ env.ARCHIVE_BASE_NAME }}_patch_linux_server.zip
|
${{ env.ARTIFACTS_DIR }}/${{ env.ARCHIVE_BASE_NAME }}_patch_linux_client.zip
|
||||||
Barotrauma/bin/ReleaseMac/netcoreapp3.1/osx-x64/publish/${{ env.ARCHIVE_BASE_NAME }}_build_mac.zip
|
${{ env.ARTIFACTS_DIR }}/${{ env.ARCHIVE_BASE_NAME }}_patch_linux_client.tar.gz
|
||||||
Barotrauma/bin/ReleaseMac/netcoreapp3.1/osx-x64/publish/${{ env.ARCHIVE_BASE_NAME }}_patch_mac_client.zip
|
${{ env.ARTIFACTS_DIR }}/${{ env.ARCHIVE_BASE_NAME }}_patch_linux_server.zip
|
||||||
Barotrauma/bin/ReleaseMac/netcoreapp3.1/osx-x64/publish/${{ env.ARCHIVE_BASE_NAME }}_patch_mac_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