Skip to content

Commit bbca348

Browse files
committed
fix: fix YAML syntax error in workflow cleanup step
- Use multiline YAML string for Node.js cleanup script - Prevents quotes from causing YAML parsing errors - Maintains cross-platform compatibility
1 parent 50c0fdb commit bbca348

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

.github/workflows/release.yml

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,22 @@ jobs:
3535
with:
3636
node-version: 20
3737
- name: Clean up
38-
run: node -e "const fs = require('fs'); const path = require('path'); const nodeModules = path.join(process.cwd(), 'node_modules'); try { if (fs.existsSync(nodeModules)) { fs.rmSync(nodeModules, { recursive: true, force: true }); console.log('Removed node_modules'); } else { console.log('node_modules not found'); } } catch (e) { console.log('Error removing node_modules:', e.message); }"
38+
run: |
39+
node -e "
40+
const fs = require('fs');
41+
const path = require('path');
42+
const nodeModules = path.join(process.cwd(), 'node_modules');
43+
try {
44+
if (fs.existsSync(nodeModules)) {
45+
fs.rmSync(nodeModules, { recursive: true, force: true });
46+
console.log('Removed node_modules');
47+
} else {
48+
console.log('node_modules not found');
49+
}
50+
} catch (e) {
51+
console.log('Error removing node_modules:', e.message);
52+
}
53+
"
3954
- run: npm ci
4055
- name: add macos cert
4156
if: contains(matrix.os.name, 'macos')

0 commit comments

Comments
 (0)