You already only need a single OS to distribute to...
# compose-desktop
m
You already only need a single OS to distribute to all OS's. Look at how Conveyor does it. You can release to Mac/Win/Linux for Intel and ARM from whatever hardware you want.
e
I think that announcement means you'll be able to build KMP libraries for Apple targets without macos hardware.
👀 5
a
Has some issues though, other than the LICENSE, which is okay for me because most of my apps are open source but that's might not be the case for everyone, it require some workarounds to get it working and doesn't have a Gradle Plugin and you have to install it separately, the Gradle plugin is for using the configurations of Conveyor in Gradle code, which require the developers to manually install and update it and the usually the goal of Gradle plugins is to make the process automated so you can build the project with one command on all operating systems Also the guide didn't cover how to get started with existing project, it require to create a new one and then manually move the configurations which is not a big issue
m
Yes, it's not driven by Gradle or Maven. You can download it using wget and run it with a script though, so that's a few lines if you aren't using GH Actions (there's a pre-built action that does that). In practice being able to do it all from the build system isn't of much value because you need the signing keys, and the credentials for those shouldn't be checked into version control anyway.
a
Might be a bug, I wasn't able to run the compose desktop app created by their CLI using Gradle task or IDE run configurations, was only able to run it using run command of the CLI, don't want to force all developers to install it and usually they are not interested into the signing and CI code
m
it's just a normal Compose Multiplatform project so it should run in the IDE like a normal project. Perhaps something isn't quite right, will take a look later (my company makes Conveyor).
a
I see now, Conveyor is great despite those tiny disadvantages and the feature I really liked is to be able to build the application for different targets fron one OS, it make things much easier and save time by generate download site in automated way Thank you for your work on it, I appreciate it
👍 1