@@ -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