Closed ScanMountGoat closed 9 months ago
It should just be a matter of figuring out the command line arguments to dotnet
to publish to a single trimmed executable and create the github action.
https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-net
Relevant info for MacOS: https://docs.avaloniaui.net/docs/deployment/macOS
Trimming is causing issues on MacOS with the UI. https://docs.avaloniaui.net/docs/basics/data/data-binding/compiled-bindings. Converters can be used for text controls instead of dictionaries to resolve issues with compiled bindings.
Improving the compatibility for windows and linux binaries will require building through github actions. This avoids issues with native dependencies using newer Rust runtime components like glibc that may not work with some operating systems.