One of the most shocking things about #Electron development is how difficult publishing can be.
With #11tyCMS development, it's been so hard to create builds for Windows, Mac and Linux targeting x64 and ARM architecture. Turns out, sqlite3 doesn't rebuild itself for the arch youre targeting... Which means you have to build it on your target arch.
Thankfully, I bought a Thinkcentre and chucked a Linux and Windows VM on there. Not quite what I had in mind though!
I've also found the Flatpak support with #ElectronForge to be a little lacking for customisation. Particularly if you want to include packages like `git` and `node`. So far, the best solution I have is a Docker compose file that can package the binary into a flatpak.
But targeting all 3 platforms across different architectures? Honestly? No idea yet. But I'm brainstorming! #JavaScript