Skip to content

Commit 05a2db2

Browse files
committed
新增:MacOS 打包使用官方证书
1 parent 03faa6e commit 05a2db2

3 files changed

Lines changed: 31 additions & 3 deletions

File tree

.github/workflows/main-build.yml

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,21 @@ jobs:
4343
echo "find-identity"
4444
security find-identity -p codesigning
4545
echo "$MACOS_CERTIFICATE" | base64 --decode > certificate.p12
46-
security import certificate.p12 -P "$MACOS_CERTIFICATE_PASSWORD" -T /usr/bin/codesign
46+
security create-keychain -p "" build.keychain
47+
security import certificate.p12 -k build.keychain -P "$MACOS_CERTIFICATE_PASSWORD" -T /usr/bin/codesign
48+
security list-keychains -s build.keychain
49+
security set-keychain-settings -t 3600 -u build.keychain
50+
security unlock-keychain -p "" build.keychain
51+
echo "find-identity"
52+
security find-identity -v -p codesigning build.keychain
53+
echo "find-identity"
54+
security find-identity -p codesigning
55+
echo "set-key-partition-list"
56+
security set-key-partition-list -S apple-tool:,apple: -s -k "" -l "Mac Developer ID Application: Xi'an Yanyi Information Technology Co., Ltd" -t private build.keychain
57+
echo "find-certificate"
58+
security export -k build.keychain -t certs -f x509 -p -o certificate.cer
59+
echo "add-trusted-cert"
60+
sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain certificate.cer
4761
echo "find-identity"
4862
security find-identity -p codesigning
4963

.github/workflows/tag-release.yml

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,21 @@ jobs:
4242
echo "find-identity"
4343
security find-identity -p codesigning
4444
echo "$MACOS_CERTIFICATE" | base64 --decode > certificate.p12
45-
security import certificate.p12 -P "$MACOS_CERTIFICATE_PASSWORD" -T /usr/bin/codesign
45+
security create-keychain -p "" build.keychain
46+
security import certificate.p12 -k build.keychain -P "$MACOS_CERTIFICATE_PASSWORD" -T /usr/bin/codesign
47+
security list-keychains -s build.keychain
48+
security set-keychain-settings -t 3600 -u build.keychain
49+
security unlock-keychain -p "" build.keychain
50+
echo "find-identity"
51+
security find-identity -v -p codesigning build.keychain
52+
echo "find-identity"
53+
security find-identity -p codesigning
54+
echo "set-key-partition-list"
55+
security set-key-partition-list -S apple-tool:,apple: -s -k "" -l "Mac Developer ID Application: Xi'an Yanyi Information Technology Co., Ltd" -t private build.keychain
56+
echo "find-certificate"
57+
security export -k build.keychain -t certs -f x509 -p -o certificate.cer
58+
echo "add-trusted-cert"
59+
sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain certificate.cer
4660
echo "find-identity"
4761
security find-identity -p codesigning
4862

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "focusany",
3-
"version": "0.5.0",
3+
"version": "0.6.0-beta",
44
"main": "dist-electron/main/index.js",
55
"description": "FocusAny",
66
"author": "ModStartLib",

0 commit comments

Comments
 (0)