Kind of wish I could say something about the project work I did on today. Truth of the matter is that I’ve been battling Goreleaser for most of the day, trying to get a Homebrew Cask for Dynamo Browse built and published to Forgejo. Goreleaser doesn’t actually create the Cask unless you release from a tag (no, snapshots didn’t work) so the worst form of testing was involved, where you had to create a tag, wait for the CI/CD pipeline to run, then the delete the tag again.
I managed to get that working in the end but when I tested it in a VM, found that I also had to sign and notarise the binary. This kinda means that my earlier attempts at distribuing software via Homebrew in the past would’ve failed for everyone that wasn’t me, as they would’ve been blocked by Gatekeeper.
So I pretty cool on Goreleaser and Apple at the moment.
If there’s one good that that I could say about today’s efforts, it’s that I’m still really impressed by the virtualisation frameworks that’s in MacOS. Using VirtualBuddy to spin up a MacOS or Linux virtual machine is so easy to do now, compared to what it was like before. Make it’s really easy to test the installs.