Commit Graph

19 Commits

Author SHA1 Message Date
plebeius
dd5efca0fb fix CI 2026-01-29 19:17:08 +08:00
plebeius
9feeace188 fix: disable asar to fix electron-forge packaging failure
- Disabled asar packaging due to silent failure in electron-packager
- Added generateAssets hook to download IPFS/Kubo binaries before packaging
- Added ignore patterns for kubo symlinks and .bin directories that cause build failures
- Simplified CI workflow with proper pipefail handling
- Removed legacy electron-builder config from package.json
- Added glob and progress dependencies needed for hooks

The asar creation was silently failing due to issues with symlinks in node_modules.
With asar disabled, the app bundle is larger but packaging completes successfully.
2026-01-29 18:42:14 +08:00
plebeius
a61a8fd8f4 debug: add DEBUG output and better error handling for electron-forge 2026-01-29 18:17:53 +08:00
plebeius
e75b30c505 debug: add detailed CI steps to diagnose electron-forge failure 2026-01-29 18:08:14 +08:00
plebeius
88380e908d fix CI 2026-01-29 18:00:44 +08:00
plebeius
c686692f93 fix(ci): package Electron app for CI smoke tests 2026-01-29 15:06:54 +08:00
plebeius
d65e2d43b7 refactor: migrate from electron-builder to Electron Forge and use kubo npm package
Migrated build system from electron-builder to Electron Forge with new configuration in forge.config.js. Replaced manual IPFS binary downloads with kubo npm package, updating start-ipfs.js to resolve binaries from node_modules. Simplified CI workflows to use new build scripts and verification helpers. Added scripts to find and verify executables in Forge output directory.
2026-01-29 14:39:27 +08:00
plebeius
03e188f2b0 fix CI 2026-01-28 19:13:25 +08:00
plebeius
f747563cb5 Update test.yml 2026-01-28 18:40:05 +08:00
plebeius
2663d8853c fix(ci): fix electron-builder command and smoke test executable detection 2026-01-28 15:51:15 +08:00
plebeius
b2e1500935 fix(ci): correct APP_PID to reference the app instead of timeout wrapper 2026-01-28 15:30:37 +08:00
plebeius
b84ee93c50 fix(ci): restore executableName config and make smoke tests robust 2026-01-27 19:25:26 +08:00
plebeius
dc7c7c54ec Update test.yml 2026-01-27 18:17:43 +08:00
plebeius
5e1c40cc72 fix(ci): add explicit executableName to electron-builder config 2026-01-27 17:07:19 +08:00
plebeius
033372badc perf(CI): remove redundant yarn build from Electron build step 2026-01-27 16:46:28 +08:00
plebeius
8335aaf46a fix(ci): make smoke tests dynamically find electron artifacts 2026-01-27 16:32:44 +08:00
plebeius
f9a12e3557 fix(ci): update macos runner image 2026-01-27 16:01:48 +08:00
plebeius
faed162edc Update test.yml 2026-01-16 18:18:25 +01:00
plebeius
86c1872291 feat: add CI 2026-01-15 19:06:42 +01:00