@@ -83,47 +83,33 @@ runs:
83
83
pkgutil --flatten ./output/klogg_product_pkg ./output/klogg-${{ env.KLOGG_VERSION }}-OSX-flatten.pkg
84
84
productsign --sign "${{ env.KLOGG_INSTALLERSIGN }}" --timestamp ./output/klogg-${{ env.KLOGG_VERSION }}-OSX-flatten.pkg ./packages/${{ env.KLOGG_PKG }}
85
85
86
- - name : Prepare Notarization Credentials
87
- run : |
88
- # create temporary keychain
89
- KEYCHAIN_PATH=$RUNNER_TEMP/notarization.keychain-db
90
- KEYCHAIN_PASS=$(uuidgen)
91
- security create-keychain -p "${KEYCHAIN_PASS}" ${KEYCHAIN_PATH}
92
- security set-keychain-settings -lut 900 ${KEYCHAIN_PATH}
93
- security unlock-keychain -p "${KEYCHAIN_PASS}" ${KEYCHAIN_PATH}
94
- # import credentials from secrets
95
- xcrun notarytool store-credentials notarization --apple-id "${{ inputs.appstore-connect-username }}" --password "${{ inputs.appstore-connect-password }}" --keychain "${KEYCHAIN_PATH}"
96
- shell : bash
86
+ - name : Setup Xcode
87
+ shell : sh
88
+ run : sudo xcode-select -s /Applications/Xcode_13.2.1.app
97
89
98
90
- name : Mac notarize DMG
99
91
if : ${{ github.event_name != 'pull_request' }}
92
+ shell : sh
100
93
run : |
101
- KEYCHAIN_PATH=$RUNNER_TEMP/notarization.keychain-db
102
- xcrun notarytool submit "${{ env.KLOGG_BUILD_ROOT }}/packages/${{ env.KLOGG_DMG }}" --keychain-profile "notarize" --keychain "${KEYCHAIN_PATH}" --wait
103
- shell : bash
94
+ xcrun notarytool submit --wait --apple-id "${{ inputs.appstore-connect-username }}" --password "${{ inputs.appstore-connect-password }}" "${{ env.KLOGG_BUILD_ROOT }}/packages/${{ env.KLOGG_DMG }}"
104
95
105
96
- name : Mac staple DMG
106
97
if : ${{ github.event_name != 'pull_request' }}
107
- run : xcrun stapler staple "${{ env.KLOGG_BUILD_ROOT }}/packages/${{ env.KLOGG_DMG }}"
108
- shell : bash
98
+ shell : sh
99
+ run : |
100
+ xcrun stapler staple "${{ env.KLOGG_BUILD_ROOT }}/packages/${{ env.KLOGG_DMG }}"
109
101
110
102
- name : Mac notarize PKG
111
103
if : ${{ github.event_name != 'pull_request' }}
104
+ shell : sh
112
105
run : |
113
- KEYCHAIN_PATH=$RUNNER_TEMP/notarization.keychain-db
114
- xcrun notarytool submit "${{ env.KLOGG_BUILD_ROOT }}/packages/${{ env.KLOGG_PKG }}" --keychain-profile "notarize" --keychain "${KEYCHAIN_PATH}" --wait
115
- shell : bash
106
+ xcrun notarytool submit --wait --apple-id "${{ inputs.appstore-connect-username }}" --password "${{ inputs.appstore-connect-password }}" "${{ env.KLOGG_BUILD_ROOT }}/packages/${{ env.KLOGG_PKG }}"
116
107
117
108
- name : Mac staple PKG
118
109
if : ${{ github.event_name != 'pull_request' }}
119
- run : xcrun stapler staple "${{ env.KLOGG_BUILD_ROOT }}/packages/${{ env.KLOGG_PKG }}"
120
- shell : bash
121
-
122
- - name : Cleanup Notarization
123
- if : ${{ always() }}
124
- run : security delete-keychain $RUNNER_TEMP/notarization.keychain-db
125
- shell : bash
126
- continue-on-error : true
110
+ shell : sh
111
+ run : |
112
+ xcrun stapler staple "${{ env.KLOGG_BUILD_ROOT }}/packages/${{ env.KLOGG_PKG }}"
127
113
128
114
- name : Mac symbols
129
115
shell : sh
0 commit comments