mirror of
https://github.com/rustfs/rustfs.git
synced 2026-08-26 05:56:50 +00:00
ci: normalize tagged release package filenames (#2425)
This commit is contained in:
@@ -321,19 +321,26 @@ jobs:
|
|||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
# Normalize version used for package filenames
|
||||||
|
PACKAGE_VERSION="${VERSION}"
|
||||||
|
if [[ "$PACKAGE_VERSION" == v* ]]; then
|
||||||
|
PACKAGE_VERSION="${PACKAGE_VERSION#v}"
|
||||||
|
fi
|
||||||
|
|
||||||
# Generate package name based on build type
|
# Generate package name based on build type
|
||||||
if [[ -n "$VARIANT" ]]; then
|
if [[ -n "$VARIANT" ]]; then
|
||||||
ARCH_WITH_VARIANT="${ARCH}-${VARIANT}"
|
ARCH_WITH_VARIANT="${ARCH}-${VARIANT}"
|
||||||
else
|
else
|
||||||
ARCH_WITH_VARIANT="${ARCH}"
|
ARCH_WITH_VARIANT="${ARCH}"
|
||||||
fi
|
fi
|
||||||
|
PACKAGE_BASENAME="rustfs-${PLATFORM}-${ARCH_WITH_VARIANT}"
|
||||||
|
|
||||||
if [[ "$BUILD_TYPE" == "development" ]]; then
|
if [[ "$BUILD_TYPE" == "development" ]]; then
|
||||||
# Development build: rustfs-${platform}-${arch}-${variant}-dev-${short_sha}.zip
|
# Development build: rustfs-${platform}-${arch}-${variant}-dev-${short_sha}.zip
|
||||||
PACKAGE_NAME="rustfs-${PLATFORM}-${ARCH_WITH_VARIANT}-dev-${SHORT_SHA}"
|
PACKAGE_NAME="rustfs-${PLATFORM}-${ARCH_WITH_VARIANT}-dev-${SHORT_SHA}"
|
||||||
else
|
else
|
||||||
# Release/Prerelease build: rustfs-${platform}-${arch}-${variant}-v${version}.zip
|
# Release/Prerelease build: rustfs-${platform}-${arch}-${variant}-v${version}.zip
|
||||||
PACKAGE_NAME="rustfs-${PLATFORM}-${ARCH_WITH_VARIANT}-v${VERSION}"
|
PACKAGE_NAME="${PACKAGE_BASENAME}-v${PACKAGE_VERSION}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Create zip packages for all platforms
|
# Create zip packages for all platforms
|
||||||
@@ -403,7 +410,7 @@ jobs:
|
|||||||
if [[ "$BUILD_TYPE" == "release" ]] || [[ "$BUILD_TYPE" == "prerelease" ]]; then
|
if [[ "$BUILD_TYPE" == "release" ]] || [[ "$BUILD_TYPE" == "prerelease" ]]; then
|
||||||
# Create latest version filename
|
# Create latest version filename
|
||||||
# Convert from rustfs-linux-x86_64-musl-v1.0.0 to rustfs-linux-x86_64-musl-latest
|
# Convert from rustfs-linux-x86_64-musl-v1.0.0 to rustfs-linux-x86_64-musl-latest
|
||||||
LATEST_FILE="${PACKAGE_NAME%-v*}-latest.zip"
|
LATEST_FILE="${PACKAGE_BASENAME}-latest.zip"
|
||||||
|
|
||||||
echo "🔄 Creating latest version: ${PACKAGE_NAME}.zip -> $LATEST_FILE"
|
echo "🔄 Creating latest version: ${PACKAGE_NAME}.zip -> $LATEST_FILE"
|
||||||
cp "${PACKAGE_NAME}.zip" "$LATEST_FILE"
|
cp "${PACKAGE_NAME}.zip" "$LATEST_FILE"
|
||||||
@@ -416,7 +423,7 @@ jobs:
|
|||||||
# Development builds (only main branch triggers development builds)
|
# Development builds (only main branch triggers development builds)
|
||||||
# Create main-latest version filename
|
# Create main-latest version filename
|
||||||
# Convert from rustfs-linux-x86_64-dev-abc123 to rustfs-linux-x86_64-main-latest
|
# Convert from rustfs-linux-x86_64-dev-abc123 to rustfs-linux-x86_64-main-latest
|
||||||
MAIN_LATEST_FILE="${PACKAGE_NAME%-dev-*}-main-latest.zip"
|
MAIN_LATEST_FILE="${PACKAGE_BASENAME}-main-latest.zip"
|
||||||
|
|
||||||
echo "🔄 Creating main-latest version: ${PACKAGE_NAME}.zip -> $MAIN_LATEST_FILE"
|
echo "🔄 Creating main-latest version: ${PACKAGE_NAME}.zip -> $MAIN_LATEST_FILE"
|
||||||
cp "${PACKAGE_NAME}.zip" "$MAIN_LATEST_FILE"
|
cp "${PACKAGE_NAME}.zip" "$MAIN_LATEST_FILE"
|
||||||
|
|||||||
Reference in New Issue
Block a user