From 282175268b8f4ba5c888c2a119fbe12f728f8f9d Mon Sep 17 00:00:00 2001 From: Mike Kold Hermann Date: Sun, 15 Mar 2026 22:44:11 +0100 Subject: [PATCH 1/2] chore: update GitHub Actions runner labels to match latest versions --- .github/workflows/release.yml | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b2ab47d..83ed094 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -9,14 +9,13 @@ jobs: build-and-release: strategy: matrix: - os: - [ - macos-latest, - macos-26-intel, - ubuntu-latest, - ubuntu-24.04-arm, - windows-latest, - windows-11-arm, + os: [ + macos-15, # M1/M2 Apple Silicon runner + macos-26-intel, # Intel-based macOS runner + ubuntu-latest, # Ubuntu 24.04 x64 runner + ubuntu-24.04-arm, # Ubuntu 24.04 ARM runner + windows-latest, # Windows 2022 x64 runner + windows-11-arm, # Windows 11 ARM runner ] runs-on: ${{ matrix.os }} From 802535187daf657d6c4bb48ec1a2c0d25b0d2f33 Mon Sep 17 00:00:00 2001 From: Mike Kold Hermann Date: Sun, 15 Mar 2026 22:44:29 +0100 Subject: [PATCH 2/2] feat: enable CEF for Linux and set default renderers Update Linux build to bundle CEF and set default renderer to CEF. Disable CEF for macOS and Windows, set their default renderers to native. Disable notarization and codesign for macOS. Disable WGPU bundling for all platforms. --- electrobun.config.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/electrobun.config.ts b/electrobun.config.ts index 8a48e0d..42e120d 100644 --- a/electrobun.config.ts +++ b/electrobun.config.ts @@ -21,18 +21,26 @@ export default { "dist/index.html": "views/mainview/index.html", }, linux: { - bundleCEF: false, + bundleCEF: true, + defaultRenderer: "cef", icon: "icon.iconset/icon_512x512.png", + bundleWGPU: false, }, mac: { bundleCEF: false, icons: "icon.iconset", + notarize: false, + codesign: false, + defaultRenderer: "native", + bundleWGPU: false, }, // @ts-expect-error - watchIgnore is not in the type definition but is in the docs watchIgnore: ["dist/**"], win: { bundleCEF: false, icon: "assets/icon_512x512.ico", + defaultRenderer: "native", + bundleWGPU: false, }, }, } satisfies ElectrobunConfig;