diff --git a/app-ios/App/ci_scripts/ci_post_clone.sh b/app-ios/App/ci_scripts/ci_post_clone.sh index 95a9e0482..611b24a67 100644 --- a/app-ios/App/ci_scripts/ci_post_clone.sh +++ b/app-ios/App/ci_scripts/ci_post_clone.sh @@ -1,9 +1,9 @@ #!/bin/zsh -cd "$CI_WORKSPACE" +cd "$CI_PRIMARY_REPOSITORY_PATH" brew install openjdk@17 export PATH="/usr/local/opt/openjdk@17/bin:$PATH" -./gradlew :app-ios-shared:assembleSharedReleaseXCFramework +./gradlew app-ios-shared:assembleSharedDebugXCFramework -Papp.ios.shared.arch=arm64 --no-configuration-cache diff --git a/app-ios/App/ci_scripts/ci_pre_xcodebuild.sh b/app-ios/App/ci_scripts/ci_pre_xcodebuild.sh index f32f7a511..9505a5a6b 100644 --- a/app-ios/App/ci_scripts/ci_pre_xcodebuild.sh +++ b/app-ios/App/ci_scripts/ci_pre_xcodebuild.sh @@ -1,9 +1,13 @@ #!/bin/sh -cd "$CI_WORKSPACE" +cd "$CI_PRIMARY_REPOSITORY_PATH" # Enalbe skip plugin validation defaults write com.apple.dt.Xcode IDESkipPackagePluginFingerprintValidatation -bool YES +defaults write com.apple.dt.Xcode IDESkipMacroFingerprintValidation -bool YES + +SOURCE_PACKAGES_PATH="$CI_PRIMARY_REPOSITORY_PATH/app-ios/SourcePackages" +xcodebuild -resolvePackageDependencies -project $CI_PROJECT_FILE_PATH -scheme DroidKaigi2024App -derivedDataPath $CI_DERIVED_DATA_PATH -clonedSourcePackagesDirPath $SOURCE_PACKAGES_PATH # workaround for xcode cloud brew install mint @@ -11,10 +15,8 @@ brew install mint mint install cybozu/LicenseList mint install SwiftGen/SwiftGen -SOURCE_PACKAGES_PATH="$CI_WORKSPACE/app-ios/SourcePackages" -xcodebuild -resolvePackageDependencies -project $CI_PROJECT_FILE_PATH -scheme DroidKaigi2024App -derivedDataPath $CI_DERIVED_DATA_PATH -clonedSourcePackagesDirPath $SOURCE_PACKAGES_PATH - -mint run LicenseList "$CI_WORKSPACE/app-ios/Sources/About/Resources" $SOURCE_PACKAGES_PATH +mint run LicenseList "$CI_PRIMARY_REPOSITORY_PATH/app-ios/Sources/App/Resources" $SOURCE_PACKAGES_PATH -export DERIVED_SOURCES_DIR="$CI_WORKSPACE/app-ios/Sources/Theme/" -mint run SwiftGen --config "$CI_WORKSPACE/app-ios/Sources/Theme/swiftgen.yml" +# generate code +export DERIVED_SOURCES_DIR="$CI_PRIMARY_REPOSITORY_PATH/app-ios/Sources/Theme/" +mint run SwiftGen --config "$CI_PRIMARY_REPOSITORY_PATH/app-ios/Sources/Theme/swiftgen.yml"