mirror of
https://github.com/selfxyz/self.git
synced 2026-04-05 03:00:53 -04:00
* save wip demo app nfc scanning * save wip * fix types * Fix Android NFC scanning in demo app (#1241) * fix tests * fix pipelines * fix linting * WIP move to flows/onboarding/scan-nfc * prettier and fix test * fix test * update lock * update deps * Feat/android prebuilt modules (#1292) * move entire screen * remove redundancy in components and utils * fixes * lint * ignore * remove unneeded * fix imports * remove unused * Update packages/mobile-sdk-alpha/src/types/events.ts Co-authored-by: Aaron DeRuvo <aaron.deruvo@clabs.co> * uuid not needed for demo app * android: update ci check * timeout fix, image temp fix * prettier fix * try rebuild deps every time * Temporarily disable cache check in CI * Revert "try rebuild deps every time" This reverts commita5c97210a5. * ignore false positive * Revert "Revert "try rebuild deps every time"" This reverts commit4f44615fd6. * fix? * sanitize error message first * remove TODO that has been taken care of * MSDK: add ios prebuilts (#1308) * add ios prebuilt * remove outdate readme * remove duplicates * comment out unused * add prettier ignore * Update .gitguardian.yml to ignore iOS frameworks and build artifacts * update gitguardian ignore paths * migrate config version * add ignored-matches --------- Co-authored-by: Justin Hernandez <justin.hernandez@self.xyz> * remove duplicated code * exclude mobile-sdk native modules when `E2E_TESTING` flag is set * app: disable ios msdk auto-linking * add E2E_TESTING flag --------- Co-authored-by: Leszek Stachowski <leszek.stachowski@self.xyz> Co-authored-by: seshanthS <seshanth@protonmail.com> Co-authored-by: Seshanth.S <35675963+seshanthS@users.noreply.github.com> Co-authored-by: Aaron DeRuvo <aaron.deruvo@clabs.co>
57 lines
2.1 KiB
Bash
Executable File
57 lines
2.1 KiB
Bash
Executable File
#!/bin/bash
|
|
# SPDX-FileCopyrightText: 2025 Social Connect Labs, Inc.
|
|
# SPDX-License-Identifier: BUSL-1.1
|
|
# NOTE: Converts to Apache-2.0 on 2029-06-11 per LICENSE.
|
|
|
|
# Copy prebuilt iOS XCFrameworks to dist directory for distribution
|
|
|
|
set -e
|
|
|
|
echo "🍎 Preparing iOS XCFrameworks for mobile-sdk-alpha..."
|
|
|
|
# Navigate to SDK directory
|
|
SDK_DIR="$(dirname "$0")/.."
|
|
cd "$SDK_DIR"
|
|
|
|
# Ensure dist/ios directory exists
|
|
mkdir -p dist/ios
|
|
|
|
# Define source and destination paths
|
|
PREBUILT_DIR="ios/Frameworks"
|
|
DIST_DIR="dist/ios"
|
|
|
|
NFCPASSPORTREADER_XCFRAMEWORK="NFCPassportReader.xcframework"
|
|
OPENSSL_XCFRAMEWORK="OpenSSL.xcframework"
|
|
|
|
echo "🔍 Checking for prebuilt XCFrameworks..."
|
|
|
|
# Check if prebuilt XCFrameworks exist
|
|
if [ -d "$PREBUILT_DIR/$NFCPASSPORTREADER_XCFRAMEWORK" ] && [ -d "$PREBUILT_DIR/$OPENSSL_XCFRAMEWORK" ]; then
|
|
echo "✅ Found prebuilt XCFrameworks in $PREBUILT_DIR"
|
|
|
|
# Copy NFCPassportReader.xcframework
|
|
echo "📦 Copying $NFCPASSPORTREADER_XCFRAMEWORK to $DIST_DIR..."
|
|
rm -rf "$DIST_DIR/$NFCPASSPORTREADER_XCFRAMEWORK"
|
|
cp -R "$PREBUILT_DIR/$NFCPASSPORTREADER_XCFRAMEWORK" "$DIST_DIR/$NFCPASSPORTREADER_XCFRAMEWORK"
|
|
|
|
# Copy OpenSSL.xcframework
|
|
echo "📦 Copying $OPENSSL_XCFRAMEWORK to $DIST_DIR..."
|
|
rm -rf "$DIST_DIR/$OPENSSL_XCFRAMEWORK"
|
|
cp -R "$PREBUILT_DIR/$OPENSSL_XCFRAMEWORK" "$DIST_DIR/$OPENSSL_XCFRAMEWORK"
|
|
|
|
echo "✅ XCFrameworks copied successfully"
|
|
echo "📦 NFCPassportReader XCFramework: $DIST_DIR/$NFCPASSPORTREADER_XCFRAMEWORK"
|
|
echo "📦 OpenSSL XCFramework: $DIST_DIR/$OPENSSL_XCFRAMEWORK"
|
|
echo "💡 NFCPassportReader.xcframework contains SelfSDK which re-exports NFCPassportReader (private code protected)"
|
|
|
|
else
|
|
echo "❌ Prebuilt XCFrameworks not found in $PREBUILT_DIR"
|
|
echo "💡 Expected frameworks:"
|
|
echo " - $PREBUILT_DIR/$NFCPASSPORTREADER_XCFRAMEWORK"
|
|
echo " - $PREBUILT_DIR/$OPENSSL_XCFRAMEWORK"
|
|
echo ""
|
|
echo "⚠️ These frameworks should be prebuilt in mobile-sdk-ios-native and copied to $PREBUILT_DIR"
|
|
echo " See ios/Frameworks/README.md for build instructions"
|
|
exit 1
|
|
fi
|