rojo-rbx / rokit

Next-generation toolchain manager for Roblox projects
MIT License
72 stars 13 forks source link

Improve artifact compatibility by adding a fallback mechanism #38

Closed filiptibell closed 3 months ago

filiptibell commented 3 months ago

This PR implements a simple fallback mechanism for when tools do not specify architectures in their release files:

Arch is no longer mandatory in a Descriptor since this seems to be a common pattern, and Rokit should not assume any architecture as "default" since arm macs and pcs are now much more common. We will implement improved fallbacks in the future as part of #4, but for now this PR solves a very real issue and does so in a user-friendly way while also spreading awareness.

Fixes #37