@@ -15,24 +15,52 @@ jobs:
1515 - uses : actions/checkout@v4
1616 - uses : pnpm/action-setup@v3
1717 with :
18- version : ' latest '
18+ version : ' 10.15.1 '
1919 - name : Use Node.js
2020 uses : actions/setup-node@v4
2121 with :
2222 node-version : 22
2323 cache : ' pnpm'
2424 - name : Install dependencies
2525 run : pnpm i
26+ - name : Debug workspace
27+ run : |
28+ echo "Current directory: $(pwd)"
29+ echo "Workspace file:"
30+ cat pnpm-workspace.yaml
31+ echo "Available packages:"
32+ ls -la packages/
33+ echo "Package directories:"
34+ find packages -name "package.json" -exec dirname {} \;
35+ echo "PNPM version:"
36+ pnpm --version
2637 - name : Build packages
2738 run : pnpm build
2839 - name : Collect dist files
2940 run : |
41+ echo "Checking build outputs:"
42+ find packages -name "dist" -type d || echo "No dist directories found"
43+ find packages -name "*.user.js" -type f || echo "No .user.js files found"
44+
3045 mkdir -p release-files
31- find packages/*/dist -name "*.user.js" -type f | while read file; do
32- package_name=$(echo "$file" | cut -d'/' -f2)
33- filename=$(basename "$file")
34- cp "$file" "release-files/${filename}"
35- done
46+
47+ # Check if any .user.js files exist
48+ if find packages/*/dist -name "*.user.js" -type f 2>/dev/null | grep -q .; then
49+ echo "Found .user.js files, collecting them:"
50+ find packages/*/dist -name "*.user.js" -type f | while read file; do
51+ package_name=$(echo "$file" | cut -d'/' -f2)
52+ filename=$(basename "$file")
53+ echo "Copying: $file -> release-files/${filename}"
54+ cp "$file" "release-files/${filename}"
55+ done
56+ else
57+ echo "No .user.js files found in packages/*/dist"
58+ echo "Directory structure after build:"
59+ find packages -type f -name "*.js" 2>/dev/null || echo "No .js files found anywhere"
60+ fi
61+
62+ echo "Files in release-files directory:"
63+ ls -la release-files/ || echo "release-files directory is empty"
3664 - name : Create Release
3765 uses : softprops/action-gh-release@v2
3866 with :
0 commit comments