Skip to content

Commit 655a506

Browse files
committed
add icons + updated workflow
1 parent 340ed36 commit 655a506

22 files changed

Lines changed: 6 additions & 28 deletions

.github/workflows/build-desktop.yml

Lines changed: 6 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -43,37 +43,19 @@ jobs:
4343
cache: 'npm'
4444

4545
- name: Install dependencies
46-
run: |
47-
npm ci
48-
npm install app-builder-bin@latest
46+
run: npm ci
4947

5048
- name: Fix app-builder permissions (Linux)
5149
if: runner.os == 'Linux'
5250
run: |
53-
chmod +x node_modules/app-builder-bin/linux/x64/app-builder || true
54-
chmod +x node_modules/app-builder-bin/linux/arm64/app-builder || true
55-
ls -la node_modules/app-builder-bin/linux/x64/ || true
51+
# Fix all app-builder binaries regardless of location
52+
find node_modules -type f -name 'app-builder' -exec chmod +x {} \;
53+
echo "Fixed permissions for app-builder binaries:"
54+
find node_modules -type f -name 'app-builder' -exec ls -la {} \;
5655
5756
- name: Build main application
5857
run: npm run build
5958

60-
- name: Install icon builder (Ubuntu/macOS)
61-
if: runner.os != 'Windows'
62-
run: npm install -g electron-icon-builder
63-
64-
- name: Install icon builder (Windows)
65-
if: runner.os == 'Windows'
66-
run: npm install -g electron-icon-builder
67-
shell: powershell
68-
69-
- name: Generate icons
70-
run: |
71-
mkdir -p electron/build
72-
cd electron/build
73-
electron-icon-builder --input=../../LiaScript/resources/icon.png --output=.
74-
ls -R icons/
75-
shell: bash
76-
7759
- name: Build Electron app (Linux)
7860
if: matrix.platform == 'linux'
7961
run: npm run electron:build:linux
@@ -175,4 +157,4 @@ jobs:
175157
echo "Build completed!"
176158
echo "Linux: ${{ needs.build.result }}"
177159
echo "macOS: ${{ needs.build.result }}"
178-
echo "Windows: ${{ needs.build.result }}"
160+
echo "Windows: ${{ needs.build.result }}"

.gitignore

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,6 @@ ignore
88
# Electron build artifacts
99
release/
1010
dist-electron/
11-
electron/build/*.icns
12-
electron/build/*.ico
13-
electron/build/icons/*.png
14-
electron/build/*.bmp
1511

1612
# Electron debug logs
1713
*.log

electron/build/icons/1024x1024.png

105 KB
Loading

electron/build/icons/128x128.png

6.05 KB
Loading

electron/build/icons/16x16.png

470 Bytes
Loading

electron/build/icons/24x24.png

780 Bytes
Loading

electron/build/icons/256x256.png

15.6 KB
Loading

electron/build/icons/32x32.png

1.05 KB
Loading

electron/build/icons/48x48.png

1.62 KB
Loading

electron/build/icons/512x512.png

39.9 KB
Loading

0 commit comments

Comments
 (0)