Skip to content

Commit 84a6458

Browse files
authored
Merge pull request #17592 from iterate-ch/feature/GH-17587-testflight
Allow publishing builds in TestFlight
2 parents 66b4d23 + 025b345 commit 84a6458

File tree

4 files changed

+22
-9
lines changed

4 files changed

+22
-9
lines changed

codesign.xml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,12 +36,16 @@
3636
<!-- Designated requirement -->
3737
<property name="codesign.requirement.source" value="${setup}/app/codesign-requirement.txt"/>
3838
<property name="codesign.requirement" value="${setup}/app/codesign-requirement.bin"/>
39+
<property name="codesign.provisionprofile" value="${setup}/app/${codesign.provisionprofile.name}"/>
3940
<!-- Enable hardened runtime -->
4041
<property name="codesign.options" value="--force --options runtime"/>
4142
<property name="codesign.arg"
4243
value="--entitlements ${setup}/app/default.entitlements --requirements ${codesign.requirement}"/>
4344

4445
<target name="codesign" depends="dotclean,compile-codesign-requirement">
46+
<copy tofile="${bundle}/${bundle.contents}/embedded.provisionprofile" overwrite="true" failonerror="false">
47+
<file file="${codesign.provisionprofile}"/>
48+
</copy>
4549
<echo
4650
message="Code signing ${bundle} with certificate ${codesign.certificate} and entitlements ${codesign.arg} from ${codesign.keychain}"/>
4751
<apply executable="/usr/bin/xcrun" failonerror="true"

osx/pom.xml

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -229,18 +229,15 @@
229229
<version>${project.version}</version>
230230
</dependency>
231231
</dependencies>
232+
<properties>
233+
<xcode.configuration>Release</xcode.configuration>
234+
<codesign.arg>--entitlements ../setup/app/default.entitlements --requirements ../setup/app/codesign-requirement.bin</codesign.arg>
235+
<codesign.provisionprofile.name>default.provisionprofile</codesign.provisionprofile.name>
236+
</properties>
232237
</profile>
233238
<profile>
234-
<id>sparkle</id>
235-
<!-- activate profile for non-Jenkins builds -->
236-
<activation>
237-
<property>
238-
<name>!env.JENKINS_HOME</name>
239-
</property>
240-
</activation>
239+
<id>debug</id>
241240
<properties>
242-
<xcode.configuration>Release</xcode.configuration>
243-
<sparkle.feed>local</sparkle.feed>
244241
<codesign.certificate>Apple Development: David Kocher (DF448WW9PY)</codesign.certificate>
245242
<installer.certificate>Apple Development: David Kocher (DF448WW9PY)</installer.certificate>
246243
<codesign.arg>--entitlements ../setup/app/default.entitlements</codesign.arg>
@@ -252,6 +249,14 @@
252249
<codesign.arg>--entitlements ../setup/app/sandbox.entitlements</codesign.arg>
253250
</properties>
254251
</profile>
252+
<profile>
253+
<id>appstore</id>
254+
<properties>
255+
<xcode.configuration>Mac App Store</xcode.configuration>
256+
<codesign.provisionprofile.name>appstore.provisionprofile</codesign.provisionprofile.name>
257+
<skipNotarize>true</skipNotarize>
258+
</properties>
259+
</profile>
255260
<profile>
256261
<id>installer</id>
257262
<activation>
13 KB
Binary file not shown.

setup/app/sandbox.entitlements

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
33
<plist version="1.0">
44
<dict>
5+
<key>com.apple.application-identifier</key>
6+
<string>G69SCX94XU.ch.sudo.cyberduck</string>
7+
<key>com.apple.developer.team-identifier</key>
8+
<string>G69SCX94XU</string>
59
<key>com.apple.security.app-sandbox</key>
610
<true/>
711
<key>com.apple.security.files.bookmarks.app-scope</key>

0 commit comments

Comments
 (0)