24 lines
		
	
	
		
			725 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
		
		
			
		
	
	
			24 lines
		
	
	
		
			725 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
|   | #!/usr/bin/env sh
 | ||
|  | # From https://dev.to/rwwagner90/signing-electron-apps-with-github-actions-4cof | ||
|  | 
 | ||
|  | KEY_CHAIN=build.keychain | ||
|  | CERTIFICATE_P12=certificate.p12 | ||
|  | 
 | ||
|  | # Recreate the certificate from the secure environment variable | ||
|  | echo $APPLE_CERTIFICATE | base64 --decode > $CERTIFICATE_P12 | ||
|  | 
 | ||
|  | #create a keychain | ||
|  | security create-keychain -p actions $KEY_CHAIN | ||
|  | 
 | ||
|  | # Make the keychain the default so identities are found | ||
|  | security default-keychain -s $KEY_CHAIN | ||
|  | 
 | ||
|  | # Unlock the keychain | ||
|  | security unlock-keychain -p actions $KEY_CHAIN | ||
|  | 
 | ||
|  | security import $CERTIFICATE_P12 -k $KEY_CHAIN -P $APPLE_CERTIFICATE_PASSWORD -T /usr/bin/codesign; | ||
|  | 
 | ||
|  | security set-key-partition-list -S apple-tool:,apple: -s -k actions $KEY_CHAIN | ||
|  | 
 | ||
|  | # remove certs | ||
|  | rm -fr *.p12 |