Skip to content

Commit 741448e

Browse files
committed
Fix vsix sanity check
1 parent 2d6f485 commit 741448e

File tree

1 file changed

+16
-9
lines changed

1 file changed

+16
-9
lines changed

.github/workflows/marketplace-publish.yml

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -45,15 +45,22 @@ jobs:
4545
run: |
4646
current_package_version=$(node -p "require('./src/package.json').version")
4747
pnpm build
48-
package=$(unzip -l bin/roo-cline-${current_package_version}.vsix)
49-
echo "$package" | grep -q "extension/package.json" || exit 1
50-
echo "$package" | grep -q "extension/package.nls.json" || exit 1
51-
echo "$package" | grep -q "extension/dist/extension.js" || exit 1
52-
echo "$package" | grep -q "extension/webview-ui/audio/celebration.wav" || exit 1
53-
echo "$package" | grep -q "extension/webview-ui/build/assets/index.js" || exit 1
54-
echo "$package" | grep -q "extension/assets/codicons/codicon.ttf" || exit 1
55-
echo "$package" | grep -q "extension/assets/vscode-material-icons/icons/3d.svg" || exit 1
56-
echo "$package" | grep -q ".env" || exit 1
48+
49+
# Save VSIX contents to a temporary file to avoid broken pipe issues.
50+
unzip -l bin/roo-cline-${current_package_version}.vsix > /tmp/roo-code-vsix-contents.txt
51+
52+
# Check for required files.
53+
grep -q "extension/package.json" /tmp/roo-code-vsix-contents.txt || exit 1
54+
grep -q "extension/package.nls.json" /tmp/roo-code-vsix-contents.txt || exit 1
55+
grep -q "extension/dist/extension.js" /tmp/roo-code-vsix-contents.txt || exit 1
56+
grep -q "extension/webview-ui/audio/celebration.wav" /tmp/roo-code-vsix-contents.txt || exit 1
57+
grep -q "extension/webview-ui/build/assets/index.js" /tmp/roo-code-vsix-contents.txt || exit 1
58+
grep -q "extension/assets/codicons/codicon.ttf" /tmp/roo-code-vsix-contents.txt || exit 1
59+
grep -q "extension/assets/vscode-material-icons/icons/3d.svg" /tmp/roo-code-vsix-contents.txt || exit 1
60+
grep -q ".env" /tmp/roo-code-vsix-contents.txt || exit 1
61+
62+
# Clean up temporary file.
63+
rm /tmp/roo-code-vsix-contents.txt
5764
- name: Create and Push Git Tag
5865
run: |
5966
current_package_version=$(node -p "require('./src/package.json').version")

0 commit comments

Comments
 (0)