Skip to content

Commit c1586aa

Browse files
committed
sign mac app
1 parent d8c788c commit c1586aa

2 files changed

Lines changed: 17 additions & 2 deletions

File tree

cicd/build-template/build-mac.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,15 @@ jobs:
2020
AGORA_APP_ID: $(agora.appId)
2121
File_Directory: '../../${{ parameters.workingDirectory }}/${{ parameters.project }}/Commons'
2222

23+
- task: InstallAppleCertificate@2
24+
inputs:
25+
certSecureFile: 'certificate.p12'
26+
certPwd: $(agora.password)
27+
28+
- task: InstallAppleProvisioningProfile@1
29+
inputs:
30+
provProfileSecureFile: 'apiexamplemac.provisionprofile'
31+
2332
- script: cd 'cicd/scripts' && chmod +x mac_build.sh && ./mac_build.sh ../../${{ parameters.workingDirectory }} ${{ parameters.project }} ${{ parameters.scheme }}
2433

2534
- script: cd ${{ parameters.workingDirectory }} && mkdir app && mv *.app app && mv *.xcarchive app && zip -r ${{ parameters.displayName }}.zip app

macOS/APIExample.xcodeproj/project.pbxproj

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1176,15 +1176,18 @@
11761176
buildSettings = {
11771177
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
11781178
CODE_SIGN_ENTITLEMENTS = APIExample/APIExample.entitlements;
1179-
CODE_SIGN_STYLE = Automatic;
1179+
CODE_SIGN_IDENTITY = "Developer ID Application";
1180+
CODE_SIGN_STYLE = Manual;
11801181
COMBINE_HIDPI_IMAGES = YES;
1182+
DEVELOPMENT_TEAM = GM72UGLGZW;
11811183
INFOPLIST_FILE = APIExample/Info.plist;
11821184
LD_RUNPATH_SEARCH_PATHS = (
11831185
"$(inherited)",
11841186
"@executable_path/../Frameworks",
11851187
);
11861188
PRODUCT_BUNDLE_IDENTIFIER = io.agora.api.example.APIExample;
11871189
PRODUCT_NAME = "$(TARGET_NAME)";
1190+
PROVISIONING_PROFILE_SPECIFIER = apiexamplemac;
11881191
SWIFT_OBJC_BRIDGING_HEADER = "APIExample/APIExample-Bridging-Header.h";
11891192
SWIFT_VERSION = 5.0;
11901193
};
@@ -1196,15 +1199,18 @@
11961199
buildSettings = {
11971200
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
11981201
CODE_SIGN_ENTITLEMENTS = APIExample/APIExample.entitlements;
1199-
CODE_SIGN_STYLE = Automatic;
1202+
CODE_SIGN_IDENTITY = "Developer ID Application";
1203+
CODE_SIGN_STYLE = Manual;
12001204
COMBINE_HIDPI_IMAGES = YES;
1205+
DEVELOPMENT_TEAM = GM72UGLGZW;
12011206
INFOPLIST_FILE = APIExample/Info.plist;
12021207
LD_RUNPATH_SEARCH_PATHS = (
12031208
"$(inherited)",
12041209
"@executable_path/../Frameworks",
12051210
);
12061211
PRODUCT_BUNDLE_IDENTIFIER = io.agora.api.example.APIExample;
12071212
PRODUCT_NAME = "$(TARGET_NAME)";
1213+
PROVISIONING_PROFILE_SPECIFIER = apiexamplemac;
12081214
SWIFT_OBJC_BRIDGING_HEADER = "APIExample/APIExample-Bridging-Header.h";
12091215
SWIFT_VERSION = 5.0;
12101216
};

0 commit comments

Comments
 (0)