@@ -164,19 +164,35 @@ jobs:
164164 - name : Append tag to artifacts
165165 run : |
166166 TAG_NAME=${GITHUB_REF#refs/tags/}
167-
168- for PLATFORM in win macos linux; do
169- if [ -d "plugin-${PLATFORM}" ]; then
170- RELEASE_PATH=$(find "plugin-${PLATFORM}" -type d -name "Release" | head -n 1)
171167
172- if [ -n "$RELEASE_PATH" ]; then
173- echo "Packing ${PLATFORM} from ${RELEASE_PATH}..."
174- (cd "$RELEASE_PATH" && zip -r "../plugin-${PLATFORM}-${TAG_NAME}.zip" .)
175- else
176- echo "Warning: Release folder not found for ${PLATFORM}"
177- fi
178- fi
179- done
168+ MAC_RELEASE_DIR=$(find $GITHUB_WORKSPACE/artifacts/plugin-macos -type d -name "Release" | head -n 1)
169+ WIN_RELEASE_DIR=$(find $GITHUB_WORKSPACE/artifacts/plugin-win -type d -name "Release" | head -n 1)
170+ LINUX_RELEASE_DIR=$(find $GITHUB_WORKSPACE/artifacts/plugin-linux -type d -name "Release" | head -n 1)
171+
172+ DEST_DIR="$GITHUB_WORKSPACE/artifacts"
173+
174+ # macOS
175+ if [ -d "$MAC_RELEASE_DIR" ]; then
176+ echo "Packing macOS from $MAC_RELEASE_DIR"
177+ cd "$MAC_RELEASE_DIR"
178+ zip -r "$DEST_DIR/plugin-macos-${TAG_NAME}.zip" .
179+ fi
180+
181+ # Windows
182+ if [ -d "$WIN_RELEASE_DIR" ]; then
183+ echo "Packing Windows from $WIN_RELEASE_DIR"
184+ cd "$WIN_RELEASE_DIR"
185+ zip -r "$DEST_DIR/plugin-win-${TAG_NAME}.zip" .
186+ fi
187+
188+ # Linux
189+ if [ -d "$LINUX_RELEASE_DIR" ]; then
190+ echo "Packing Linux from $LINUX_RELEASE_DIR"
191+ cd "$LINUX_RELEASE_DIR"
192+ zip -r "$DEST_DIR/plugin-linux-${TAG_NAME}.zip" .
193+ fi
194+
195+ cd $GITHUB_WORKSPACE
180196
181197 - name : Create GitHub Release
182198 uses : softprops/action-gh-release@v2
0 commit comments