File tree Expand file tree Collapse file tree 1 file changed +27
-2
lines changed
Expand file tree Collapse file tree 1 file changed +27
-2
lines changed Original file line number Diff line number Diff line change 9898 castle-build-ci/install_dependencies
9999 castle-build-ci/setup_castle_engine
100100
101- - name : Package macOS
102- run : castle-engine package --verbose
101+ - name : Package to Bundle (macOS)
102+ if : ${{ runner.os == 'macOS' }}
103+ run : castle-engine package --package-format=mac-app-bundle
104+
105+ - name : Sign and Notarize (macOS)
106+ if : ${{ runner.os == 'macOS' }}
107+ env :
108+ # for codesigning
109+ APPLE_IDENTITY : ${{ vars.APPLE_IDENTITY }}
110+ APPLE_BUILD_CERTIFICATE_BASE64 : ${{ secrets.APPLE_BUILD_CERTIFICATE_BASE64 }}
111+ APPLE_P12_PASSWORD : ${{ secrets.APPLE_P12_PASSWORD }}
112+ APPLE_KEYCHAIN_PASSWORD : ${{ secrets.APPLE_KEYCHAIN_PASSWORD }}
113+ # for notarization
114+ APPLE_ID : ${{ vars.APPLE_ID }}
115+ APPLE_TEAM_ID : ${{ vars.APPLE_TEAM_ID }}
116+ APPLE_APP_PASSWORD : ${{ secrets.APPLE_APP_PASSWORD }}
117+ run : |
118+ /tmp/castle-build-ci/apple/setup_signing
119+ /tmp/castle-build-ci/apple/sign_notarize_bundle \
120+ "`castle-engine output caption`.app" \
121+ "`castle-engine output executable-name`"
122+
123+ - name : Package to Zip (macOS)
124+ if : ${{ runner.os == 'macOS' }}
125+ run : |
126+ zip -r "`castle-engine output package-name`" "`castle-engine output caption`.app/"
127+
103128 - name : Archive Artifacts
104129 uses : actions/upload-artifact@v6
105130 with :
You can’t perform that action at this time.
0 commit comments