diff --git a/.github/workflows/build-and-release.yml b/.github/workflows/build-and-release.yml index 2e714fb4..24c882ef 100644 --- a/.github/workflows/build-and-release.yml +++ b/.github/workflows/build-and-release.yml @@ -630,9 +630,21 @@ jobs: mkdir -p "$RELEASE_DIR" # Find and process files in the artifacts directory: - find "$GITHUB_WORKSPACE/artifacts" -type f | while read -r FILE; do - TARGET_NAME="$(basename "$FILE")" - TARGET_NAME=$(echo "$TARGET_NAME" | sed "s/_${VERSION}//") + find "$GITHUB_WORKSPACE/artifacts" -type f | while read -r FILE; do + + if [[ "$FILE" == *"osx-x64"* && "$FILE" == *".tar.gz" ]]; then + TARGET_NAME="MindWork AI Studio_x64.app.tar.gz" + elif [[ "$FILE" == *"osx-x64"* && "$FILE" == *".tar.gz.sig" ]]; then + TARGET_NAME="MindWork AI Studio_x64.app.tar.gz.sig" + elif [[ "$FILE" == *"osx-arm64"* && "$FILE" == *".tar.gz" ]]; then + TARGET_NAME="MindWork AI Studio_aarch64.app.tar.gz" + elif [[ "$FILE" == *"osx-arm64"* && "$FILE" == *".tar.gz.sig" ]]; then + TARGET_NAME="MindWork AI Studio_aarch64.app.tar.gz.sig" + else + TARGET_NAME="$(basename "$FILE")" + TARGET_NAME=$(echo "$TARGET_NAME" | sed "s/_${VERSION}//") + fi + cp "$FILE" "${RELEASE_DIR}/${TARGET_NAME}" done