Run chmod -R 777 <absolutePathToApp>/Game\ Grumps\ -\ Joint\ Justice.app
Double-click the .app file
Issue 2: Notice the app starting, but getting interrupted by this error message:
Right-click the .app file
Select Open
Notice the app starting, but getting interrupted by a different message:
Click Open
The game starts
Expected behavior
Download a macOS artefact from the last action runs based on develop
Extract it
Double-click the .app file
The game starts
Additional context
I haven't verified this yet, but I've had similar issues in the past:
Issue 1: File flags
I'm pretty sure the agent running GitHub Actions defaults to different file flags. Adding a call to chmod before compressing the file should resolve this? We just need to make sure the permissions survive the .zip compression, download and extraction.
Issue 2: Missing developer certificate
Windows has a similar issue with Windows SmartScreen:
Apple requires people to buy a certificate to ensure only "certified" developers can distribute apps.
I've recently signed up for one, because of an iOS app I was trying to distribute, so I should be able to add one to this projects build pipeline too.
If anyone else wants to work on it with their certificate, feel free! Let me know if you need help setting up the secrets on the GitHub repository.
Describe the bug
Attempting to open a .app file inside the
macOS-...
artefacts from any of the action runs fails by default. A workaround exists:Steps To Reproduce + Workaround
macOS-...
artefact from the last action run based ondevelop
chmod -R 777 <absolutePathToApp>/Game\ Grumps\ -\ Joint\ Justice.app
Open
Open
Expected behavior
develop
Additional context
I haven't verified this yet, but I've had similar issues in the past:
Issue 1: File flags
I'm pretty sure the agent running GitHub Actions defaults to different file flags. Adding a call to
chmod
before compressing the file should resolve this? We just need to make sure the permissions survive the .zip compression, download and extraction.Issue 2: Missing developer certificate
Windows has a similar issue with Windows SmartScreen:
Apple requires people to buy a certificate to ensure only "certified" developers can distribute apps.
I've recently signed up for one, because of an iOS app I was trying to distribute, so I should be able to add one to this projects build pipeline too.
If anyone else wants to work on it with their certificate, feel free! Let me know if you need help setting up the secrets on the GitHub repository.