fail clearly when signing secrets are missing
custom release / build-custom-release (push) Failing after 9s
custom release / build-custom-release (push) Failing after 9s
This commit is contained in:
@@ -58,6 +58,15 @@ jobs:
|
|||||||
keychain_password="$(openssl rand -hex 24)"
|
keychain_password="$(openssl rand -hex 24)"
|
||||||
certificate_path="$RUNNER_TEMP/developer-id-application.p12"
|
certificate_path="$RUNNER_TEMP/developer-id-application.p12"
|
||||||
|
|
||||||
|
if [ -z "$DEVELOPER_ID_APPLICATION_P12_BASE64" ]; then
|
||||||
|
echo "DEVELOPER_ID_APPLICATION_P12_BASE64 secret is required" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
if [ -z "$DEVELOPER_ID_APPLICATION_P12_PASSWORD" ]; then
|
||||||
|
echo "DEVELOPER_ID_APPLICATION_P12_PASSWORD secret is required" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
printf '%s' "$DEVELOPER_ID_APPLICATION_P12_BASE64" | base64 -D > "$certificate_path"
|
printf '%s' "$DEVELOPER_ID_APPLICATION_P12_BASE64" | base64 -D > "$certificate_path"
|
||||||
security create-keychain -p "$keychain_password" "$keychain_path"
|
security create-keychain -p "$keychain_password" "$keychain_path"
|
||||||
security set-keychain-settings -lut 21600 "$keychain_path"
|
security set-keychain-settings -lut 21600 "$keychain_path"
|
||||||
|
|||||||
@@ -24,6 +24,12 @@ setup() {
|
|||||||
run rg -n 'DEVELOPER_ID_APPLICATION_P12_PASSWORD' "$WORKFLOW"
|
run rg -n 'DEVELOPER_ID_APPLICATION_P12_PASSWORD' "$WORKFLOW"
|
||||||
[ "$status" -eq 0 ]
|
[ "$status" -eq 0 ]
|
||||||
|
|
||||||
|
run rg -n 'DEVELOPER_ID_APPLICATION_P12_BASE64 secret is required' "$WORKFLOW"
|
||||||
|
[ "$status" -eq 0 ]
|
||||||
|
|
||||||
|
run rg -n 'DEVELOPER_ID_APPLICATION_P12_PASSWORD secret is required' "$WORKFLOW"
|
||||||
|
[ "$status" -eq 0 ]
|
||||||
|
|
||||||
run rg -n 'security create-keychain' "$WORKFLOW"
|
run rg -n 'security create-keychain' "$WORKFLOW"
|
||||||
[ "$status" -eq 0 ]
|
[ "$status" -eq 0 ]
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user