[PR #3801] [MERGED] :electron: Separate build folders for easier switching between web and electron #39498

Closed
opened 2026-04-23 12:26:04 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/actualbudget/actual/pull/3801
Author: @MikesGlitch
Created: 11/7/2024
Status: Merged
Merged: 11/12/2024
Merged by: @MikesGlitch

Base: masterHead: electron/seperate-build-folders


📝 Commits (10+)

📊 Changes

9 files changed (+27 additions, -16 deletions)

View changed files

📝 bin/package-electron (+1 -1)
📝 packages/desktop-client/.gitignore (+1 -0)
📝 packages/desktop-client/vite.config.mts (+3 -3)
📝 packages/desktop-electron/bin/update-client (+3 -4)
📝 packages/desktop-electron/index.ts (+2 -2)
📝 packages/desktop-electron/package.json (+1 -1)
📝 packages/loot-core/src/platform/server/fs/index.electron.ts (+9 -4)
📝 packages/loot-core/webpack/webpack.desktop.config.js (+1 -1)
upcoming-release-notes/3801.md (+6 -0)

📄 Description

While working on #3631 I found that the electron and web builds override each other. This seperates them so that an electron build will never conflict with a web one and vice versa.

It was needed so that I could have the electron client packaged alongside the web client (for the sync server}. This should also improve the dev process of switching between builds.

Tested:

  • Windows Desktop app
  • Web

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/actualbudget/actual/pull/3801 **Author:** [@MikesGlitch](https://github.com/MikesGlitch) **Created:** 11/7/2024 **Status:** ✅ Merged **Merged:** 11/12/2024 **Merged by:** [@MikesGlitch](https://github.com/MikesGlitch) **Base:** `master` ← **Head:** `electron/seperate-build-folders` --- ### 📝 Commits (10+) - [`8fb068e`](https://github.com/actualbudget/actual/commit/8fb068e67389971156cf0698f886607a67d8b6b7) seperate build folders for easier switching between web and electron builds - [`3f94da4`](https://github.com/actualbudget/actual/commit/3f94da4148efa2dc1a30eda30c98890856032d3d) gitignore - [`6b678b1`](https://github.com/actualbudget/actual/commit/6b678b104c116fcf6ecc889ad902b707e44ecd78) release notes - [`c0574c0`](https://github.com/actualbudget/actual/commit/c0574c008bd16952ec56f977a70c9de716289eaf) one directory back from electron - [`596cd72`](https://github.com/actualbudget/actual/commit/596cd72b8c417d5c4be19c7973d08749aa0f6e3e) spelling mistake - [`e8d3cce`](https://github.com/actualbudget/actual/commit/e8d3cce3af55a4cf662463b62157f5287706b88f) Update 3801.md - [`9ab5807`](https://github.com/actualbudget/actual/commit/9ab580707d456351b49f2739e308780f8722005e) test - [`e4428fd`](https://github.com/actualbudget/actual/commit/e4428fd3e67016b1ba982621d08f33894ffd7484) Merge branch 'electron/seperate-build-folders' of https://github.com/MikesGlitch/actual into electron/seperate-build-folders - [`b52d93d`](https://github.com/actualbudget/actual/commit/b52d93d7d5871084342eb81ee36546d9ed00fc5c) making it correct - [`0874a96`](https://github.com/actualbudget/actual/commit/0874a9685777a126cfb8d11e25f46d976f7296a4) huh ### 📊 Changes **9 files changed** (+27 additions, -16 deletions) <details> <summary>View changed files</summary> 📝 `bin/package-electron` (+1 -1) 📝 `packages/desktop-client/.gitignore` (+1 -0) 📝 `packages/desktop-client/vite.config.mts` (+3 -3) 📝 `packages/desktop-electron/bin/update-client` (+3 -4) 📝 `packages/desktop-electron/index.ts` (+2 -2) 📝 `packages/desktop-electron/package.json` (+1 -1) 📝 `packages/loot-core/src/platform/server/fs/index.electron.ts` (+9 -4) 📝 `packages/loot-core/webpack/webpack.desktop.config.js` (+1 -1) ➕ `upcoming-release-notes/3801.md` (+6 -0) </details> ### 📄 Description <!-- Thank you for submitting a pull request! Make sure to follow the instructions to write release notes for your PR — it should only take a minute or two: https://github.com/actualbudget/docs#writing-good-release-notes --> While working on #3631 I found that the electron and web builds override each other. This seperates them so that an electron build will never conflict with a web one and vice versa. It was needed so that I could have the electron client packaged alongside the web client (for the sync server}. This should also improve the dev process of switching between builds. Tested: - Windows Desktop app - Web --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-04-23 12:26:04 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#39498