cibikle / LaSSI

LaSSI (the Last Starship Save Inspector) is a free, open source, cross-platform, fan-made tool for inspecting and editing save files for "The Last Starship" by Introversion Software (https://www.introversion.co.uk/introversion/). Cross-platform UI made possible by Eto (https://github.com/picoe/Eto)
GNU Affero General Public License v3.0
4 stars 3 forks source link

Mac release #64

Closed cibikle closed 9 months ago

cibikle commented 9 months ago

Well, it's held up by a paywall and hoop-jumping and not a show-stopping bug. I guess that's good?

Signing/notarization may be optional. Was able to build on Mac, Windows, and git action (Windows) and successfully run each on a Mac (with a little tinkering with the Win-built releases). ARM build seems to be broken when compiled on Windows (presumably because compiling for ARM on x86 is spotty). x64 runs just fine on an M2, though, so I'll probably just build and ship x64. Guess I could tinker with a Mac runner, but that's no guarantee and also unnecessary.

cibikle commented 9 months ago

Need to revise workflow to use a Linux runner to build Mac and then set mode, clear attributes correctly (which cannot be done on Windows).

The quarantine attr we need to clear doesn't exist until the app file is downloaded to a Mac client , so that at least still has to be done somewhat manually. and NTFS doesn't have *nix file permissions, so both steps need to be done in non-Windows/Mac-specific environments, so fuck it—build the damn thing with a workflow, then manually download, run the MacBits.sh script on it, and then reupload. C'est la fucking vie.