Skip to content

Commit a5a734b

Browse files
author
Brendan Gray
committed
ci: add icon conversion for Linux/Mac builds, use build/icon.png
1 parent 8348276 commit a5a734b

2 files changed

Lines changed: 8 additions & 2 deletions

File tree

.github/workflows/build.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,9 @@ jobs:
5656
- name: Build renderer
5757
run: npm run build:renderer
5858

59+
- name: Convert icon for Linux
60+
run: convert icon.ico[0] build/icon.png || (mkdir -p build && cp icon.ico build/icon.png)
61+
5962
- name: Build Linux AppImage
6063
run: npx electron-builder --linux --x64 --config electron-builder.nosign.json
6164
env:
@@ -83,6 +86,9 @@ jobs:
8386
- name: Build renderer
8487
run: npm run build:renderer
8588

89+
- name: Convert icon for macOS
90+
run: sips -s format png icon.ico --out build/icon.png || cp icon.ico build/icon.png
91+
8692
- name: Build macOS DMG (x64 + arm64)
8793
run: npx electron-builder --mac --x64 --arm64 --config electron-builder.nosign.json
8894
env:

electron-builder.nosign.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
],
1818
"mac": {
1919
"category": "public.app-category.developer-tools",
20-
"icon": "icon.ico",
20+
"icon": "build/icon.png",
2121
"target": [
2222
{
2323
"target": "dmg",
@@ -56,7 +56,7 @@
5656
"artifactName": "guIDE-Setup-${version}.${ext}"
5757
},
5858
"linux": {
59-
"icon": "icon.ico",
59+
"icon": "build/icon.png",
6060
"target": [
6161
{
6262
"target": "AppImage",

0 commit comments

Comments
 (0)