Skip to content

Commit f822474

Browse files
committed
a
1 parent f11d021 commit f822474

1 file changed

Lines changed: 28 additions & 12 deletions

File tree

.github/workflows/release.yaml

Lines changed: 28 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)