@@ -219,27 +219,33 @@ jobs:
219219 - name : Install CocoaPods
220220 run : gem install cocoapods -v '~> 1.16'
221221
222- - name : Prebuild Expo iOS
223- run : |
224- npx expo prebuild --platform ios --clean
225-
226222 - name : Install iOS dependencies
227223 run : |
228224 cd ios
229225 pod install --repo-update
230226
227+ - name : Update iOS Info.plist versions
228+ run : |
229+ /usr/libexec/PlistBuddy -c "Set :CFBundleShortVersionString ${{ needs.prepare.outputs.version }}" ios/CBVVPN/Info.plist
230+ /usr/libexec/PlistBuddy -c "Set :CFBundleVersion ${{ github.run_number }}" ios/CBVVPN/Info.plist
231+ /usr/libexec/PlistBuddy -c "Set :CFBundleShortVersionString ${{ needs.prepare.outputs.version }}" ios/CBVVPNProxyExtension/Info.plist
232+ /usr/libexec/PlistBuddy -c "Set :CFBundleVersion ${{ github.run_number }}" ios/CBVVPNProxyExtension/Info.plist
233+
231234 - name : Build iOS Archive (Unsigned)
232235 run : |
233236 cd ios
234237 xcodebuild \
235- -workspace CBProProxy .xcworkspace \
236- -scheme CBProProxy \
238+ -workspace CBVVPN .xcworkspace \
239+ -scheme CBVVPN \
237240 -configuration Release \
238241 -archivePath "$PWD/build/CBProProxy.xcarchive" \
239242 -sdk iphoneos \
243+ -destination 'generic/platform=iOS' \
240244 CODE_SIGN_IDENTITY="" \
241245 CODE_SIGNING_REQUIRED=NO \
242246 CODE_SIGNING_ALLOWED=NO \
247+ DEVELOPMENT_TEAM="" \
248+ PROVISIONING_PROFILE_SPECIFIER="" \
243249 clean archive
244250
245251 - name : Export IPA (Unsigned)
@@ -249,7 +255,12 @@ jobs:
249255 # Create IPA manually from archive
250256 echo "Creating IPA from archive..."
251257 mkdir -p "$PWD/build/output/Payload"
252- cp -r "$PWD/build/CBProProxy.xcarchive/Products/Applications/CBProProxy.app" "$PWD/build/output/Payload/"
258+ cp -r "$PWD/build/CBProProxy.xcarchive/Products/Applications/CBVVPN.app" "$PWD/build/output/Payload/"
259+
260+ # Remove code signatures and provisioning profiles (for unsigned install)
261+ find "$PWD/build/output/Payload/CBVVPN.app" -name "_CodeSignature" -type d -prune -exec rm -rf {} +
262+ find "$PWD/build/output/Payload/CBVVPN.app" -name "embedded.mobileprovision" -type f -exec rm -f {} +
263+
253264 cd "$PWD/build/output"
254265 zip -r CBProProxy.ipa Payload
255266 rm -rf Payload
0 commit comments