Big nerd thing: if you're creating the Linux and macOS builds, you could create a tar file for each build and *then* zip the tar file.
Using a tar would keep the file permissions, making the extra chmod instructions moot.
zip keeps permissions too :D I just need to not be so lazy and actually set the damn things