@@ -54,6 +54,9 @@ XC_VERSION=$(xcode_version)
5454# Evaluate calabash.framework SHASUM256
5555FRAMEWORK_SHASUM256=$( shasum --algorithm 256 ${WORKING_DIR} /calabash.framework/calabash | cut -d " " -f 1)
5656
57+ # Evaluate calabash.xcframework SHASUM256
58+ XCFRAMEWORK_SHASUM256=$( shasum --algorithm 256 ${WORKING_DIR} /calabash.xcframework | cut -d " " -f 1)
59+
5760# Evaluate dylibFAT SHASUM256
5861DYLIBFAT_SHASUM256=$( shasum --algorithm 256 ${WORKING_DIR} /calabash-dylibs/libCalabashFAT.dylib | cut -d " " -f 1)
5962
@@ -63,6 +66,12 @@ zip_with_ditto "${WORKING_DIR}/calabash.framework" "${CALABASH_FRAMEWORK}"
6366CALABASH_FRAMEWORK_NAME=" calabash.framework-${VERSION} -Xcode-${XC_VERSION} -${GIT_SHA} .zip"
6467azupload " ${CALABASH_FRAMEWORK} " " ${CALABASH_FRAMEWORK_NAME} "
6568
69+ # Upload `calabash.framework.zip`
70+ CALABASH_XCFRAMEWORK=" ${WORKING_DIR} /calabash.xcframework.zip"
71+ zip_with_ditto " ${WORKING_DIR} /calabash.xcframework" " ${CALABASH_XCFRAMEWORK} "
72+ CALABASH_XCFRAMEWORK_NAME=" calabash.framework-${VERSION} -Xcode-${XC_VERSION} -${GIT_SHA} .zip"
73+ azupload " ${CALABASH_XCFRAMEWORK} " " ${CALABASH_XCFRAMEWORK_NAME} "
74+
6675# Upload `libCalabashFAT.dylib`
6776CALABASH_FAT=" ${WORKING_DIR} /calabash-dylibs/libCalabashFAT.dylib"
6877CALABASH_FAT_NAME=" libCalabashFAT-${VERSION} -Xcode-${XC_VERSION} -${GIT_SHA} .dylib"
@@ -97,8 +106,10 @@ product_version:$VERSION
97106Xcode_version:$XC_VERSION
98107commit_sha:$GIT_SHA
99108framework_shasum256:$FRAMEWORK_SHASUM256
109+ xcframework_shasum256:$XCFRAMEWORK_SHASUM256
100110dylibFAT_shasum256:$DYLIBFAT_SHASUM256
101111framework_zip:$CALABASH_FRAMEWORK_NAME
112+ xcframework_zip:$CALABASH_XCFRAMEWORK_NAME
102113dylibFAT:$CALABASH_FAT_NAME
103114EOF
104115azupload " $ARTIFACT_TXT " " ${ARTIFACT_NAME} .txt"
@@ -113,8 +124,10 @@ cat <<EOF >"${ARTIFACT_JSON}"
113124 "Xcode_version" : "$XC_VERSION ",
114125 "commit_sha" : "$GIT_SHA ",
115126 "framework_shasum256" : "$FRAMEWORK_SHASUM256 ",
127+ "xcframework_shasum256" : "$XCFRAMEWORK_SHASUM256 ",
116128 "dylibFAT_shasum256" : "$DYLIBFAT_SHASUM256 ",
117129 "framework_zip" : "$CALABASH_FRAMEWORK_NAME ",
130+ "xcframework_zip" : "$CALABASH_XCFRAMEWORK_NAME ",
118131 "dylibFAT" : "$CALABASH_FAT_NAME "
119132}
120133EOF
0 commit comments