Skip to content

Commit 8553913

Browse files
committed
Sign OSX builds
1 parent b187adc commit 8553913

File tree

2 files changed

+21
-1
lines changed

2 files changed

+21
-1
lines changed

.travis.yml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,21 @@ addons:
1818
- fakeroot
1919
- rpm
2020

21+
before_script:
22+
- >
23+
if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
24+
export CERTIFICATE_P12=certificates/Certificate.p12;
25+
echo $CERTIFICATE_OSX_P12 | base64 --decode > $CERTIFICATE_P12;
26+
export KEYCHAIN=httptoolkit-build.keychain;
27+
export KEYCHAIN_PASSWORD=mysupersecretpassword
28+
security create-keychain -p $KEYCHAIN_PASSWORD $KEYCHAIN;
29+
security default-keychain -s $KEYCHAIN;
30+
security unlock-keychain -p $KEYCHAIN_PASSWORD $KEYCHAIN;
31+
security set-keychain-settings -t 3600 -u $KEYCHAIN
32+
security import $CERTIFICATE_P12 -k $KEYCHAIN -P $CERTIFICATE_OSX_PASSWORD -T /usr/bin/codesign;
33+
security set-key-partition-list -S apple-tool:,apple: -s -k $KEYCHAIN_PASSWORD $KEYCHAIN
34+
fi
35+
2136
script:
2237
- npm run make
2338

package.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,12 @@
4141
],
4242
"afterCopy": [
4343
"./src/after-copy.js"
44-
]
44+
],
45+
"appBundleId": "tech.httptoolkit.desktop",
46+
"appCategoryType": "public.app-category.developer-tools",
47+
"osxSign": {
48+
"keychain": "httptoolkit-build.keychain"
49+
}
4550
},
4651
"electronWinstallerConfig": {
4752
"name": "httptoolkit",

0 commit comments

Comments
 (0)