From 85af35c9a2f83e08ec1cf55f2cb59a28b631feac Mon Sep 17 00:00:00 2001 From: Marcin Labenski Date: Fri, 21 Aug 2026 20:54:58 +0200 Subject: [PATCH 01/15] Modify Xcode workflow for ml_dev2 branch Updated the workflow to build for the 'ml_dev2' branch and simplified the build steps. --- .github/workflows/build.yml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 .github/workflows/build.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..f946fd7 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,20 @@ +name: Build + +on: + push: + branches: [ "ml_dev2" ] + pull_request: + branches: [ "ml_dev2" ] + workflow_dispatch: + +jobs: + build: + name: Build for iOS + runs-on: macos-latest + + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Build + run: | + xcodebuild archive -scheme "mft ios" -destination "generic/platform=iOS" -archivePath "${FPATH}/mft_ios" SKIP_INSTALL=NO BUILD_LIBRARY_FOR_DISTRIBUTION=YES From 12aaf09499ddaea36e4dd2ac2a6711aa9b6381d2 Mon Sep 17 00:00:00 2001 From: Marcin Labenski Date: Fri, 21 Aug 2026 21:00:44 +0200 Subject: [PATCH 02/15] Change build workflow from iOS to macOS --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f946fd7..d38cfa9 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -9,7 +9,7 @@ on: jobs: build: - name: Build for iOS + name: Build for macOS runs-on: macos-latest steps: @@ -17,4 +17,4 @@ jobs: uses: actions/checkout@v4 - name: Build run: | - xcodebuild archive -scheme "mft ios" -destination "generic/platform=iOS" -archivePath "${FPATH}/mft_ios" SKIP_INSTALL=NO BUILD_LIBRARY_FOR_DISTRIBUTION=YES + xcodebuild archive -scheme "mft" -destination "generic/platform=macOS" -archivePath "${FPATH}/mft_macos" SKIP_INSTALL=NO BUILD_LIBRARY_FOR_DISTRIBUTION=YES From 93e8174cf285d7fbcdb6d509c780b7a1df328038 Mon Sep 17 00:00:00 2001 From: MPL Date: Fri, 21 Aug 2026 21:23:17 +0200 Subject: [PATCH 03/15] Remove dev team id from project config --- mft.xcodeproj/project.pbxproj | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/mft.xcodeproj/project.pbxproj b/mft.xcodeproj/project.pbxproj index b2f70e7..effdb2b 100644 --- a/mft.xcodeproj/project.pbxproj +++ b/mft.xcodeproj/project.pbxproj @@ -364,12 +364,12 @@ buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_MODULES = YES; - CODE_SIGN_STYLE = Automatic; + CODE_SIGN_STYLE = Manual; COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; DEFINES_MODULE = YES; DEVELOPMENT_ASSET_PATHS = ""; - DEVELOPMENT_TEAM = 4FCG286D3J; + DEVELOPMENT_TEAM = ""; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; @@ -402,6 +402,7 @@ ); PRODUCT_BUNDLE_IDENTIFIER = com.mpl.mft; PRODUCT_NAME = mft; + PROVISIONING_PROFILE_SPECIFIER = ""; SDKROOT = iphoneos; SKIP_INSTALL = NO; SUPPORTS_MACCATALYST = NO; @@ -418,12 +419,12 @@ buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_MODULES = YES; - CODE_SIGN_STYLE = Automatic; + CODE_SIGN_STYLE = Manual; COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; DEFINES_MODULE = YES; DEVELOPMENT_ASSET_PATHS = ""; - DEVELOPMENT_TEAM = 4FCG286D3J; + DEVELOPMENT_TEAM = ""; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; @@ -456,6 +457,7 @@ ); PRODUCT_BUNDLE_IDENTIFIER = com.mpl.mft; PRODUCT_NAME = mft; + PROVISIONING_PROFILE_SPECIFIER = ""; SDKROOT = iphoneos; SKIP_INSTALL = NO; SUPPORTS_MACCATALYST = NO; @@ -608,12 +610,12 @@ buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_MODULES = YES; - CODE_SIGN_STYLE = Automatic; + CODE_SIGN_STYLE = Manual; COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; DEFINES_MODULE = YES; DEVELOPMENT_ASSET_PATHS = ""; - DEVELOPMENT_TEAM = 4FCG286D3J; + DEVELOPMENT_TEAM = ""; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; @@ -636,6 +638,7 @@ MODULEMAP_FILE = ""; PRODUCT_BUNDLE_IDENTIFIER = com.mpl.mft; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + PROVISIONING_PROFILE_SPECIFIER = ""; SKIP_INSTALL = NO; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; @@ -648,12 +651,12 @@ buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_MODULES = YES; - CODE_SIGN_STYLE = Automatic; + CODE_SIGN_STYLE = Manual; COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; DEFINES_MODULE = YES; DEVELOPMENT_ASSET_PATHS = ""; - DEVELOPMENT_TEAM = 4FCG286D3J; + DEVELOPMENT_TEAM = ""; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; @@ -676,6 +679,7 @@ MODULEMAP_FILE = ""; PRODUCT_BUNDLE_IDENTIFIER = com.mpl.mft; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + PROVISIONING_PROFILE_SPECIFIER = ""; SKIP_INSTALL = NO; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_VERSION = 5.0; From 664da85ed87c14f5601cadf9d8d1b7a8865d0359 Mon Sep 17 00:00:00 2001 From: Marcin Labenski Date: Fri, 21 Aug 2026 21:43:00 +0200 Subject: [PATCH 04/15] Add preparation step for FPATH in build workflow Added a step to prepare the FPATH directory before the build. --- .github/workflows/build.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d38cfa9..c2edd55 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -15,6 +15,13 @@ jobs: steps: - name: Checkout uses: actions/checkout@v4 + - name: Prepare + run: | + FPATH="../mft $(date +'%Y-%m-%d %H-%M-%S')" + echo $FPATH | cat >FPATH + mkdir "$FPATH" - name: Build + env: + FPATH: ${{ 'FPATH' }} run: | xcodebuild archive -scheme "mft" -destination "generic/platform=macOS" -archivePath "${FPATH}/mft_macos" SKIP_INSTALL=NO BUILD_LIBRARY_FOR_DISTRIBUTION=YES From ac3335b3657aca559102551a18eb79a3414ade21 Mon Sep 17 00:00:00 2001 From: Marcin Labenski Date: Fri, 21 Aug 2026 21:47:03 +0200 Subject: [PATCH 05/15] Change build path to local directory in build.yml Update build path in GitHub Actions workflow to use local directory. --- .github/workflows/build.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c2edd55..152581f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -17,8 +17,9 @@ jobs: uses: actions/checkout@v4 - name: Prepare run: | - FPATH="../mft $(date +'%Y-%m-%d %H-%M-%S')" + FPATH="./mft $(date +'%Y-%m-%d %H-%M-%S')" echo $FPATH | cat >FPATH + echo Using build path: $FPATH mkdir "$FPATH" - name: Build env: From e048eab18f30d491c196b691ada2339e688d7c60 Mon Sep 17 00:00:00 2001 From: Marcin Labenski Date: Fri, 21 Aug 2026 21:51:12 +0200 Subject: [PATCH 06/15] Modify build script to handle FPATH variable Added a check to read FPATH from a file if it is not set. --- .github/workflows/build.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 152581f..7e51fde 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -25,4 +25,6 @@ jobs: env: FPATH: ${{ 'FPATH' }} run: | - xcodebuild archive -scheme "mft" -destination "generic/platform=macOS" -archivePath "${FPATH}/mft_macos" SKIP_INSTALL=NO BUILD_LIBRARY_FOR_DISTRIBUTION=YES + if [ $FPATH = FPATH ]; then FPATH=$(cat FPATH); fi + xcodebuild archive -scheme "mft" -destination "generic/platform=macOS" -archivePath "${FPATH}/mft_macos" SKIP_INSTALL=NO BUILD_LIBRARY_FOR_DISTRIBUTION=YES + From 8f75fb0333816e044545486930be826ae4bbd860 Mon Sep 17 00:00:00 2001 From: Marcin Labenski Date: Fri, 21 Aug 2026 21:56:28 +0200 Subject: [PATCH 07/15] Update build workflow to create XCFramework --- .github/workflows/build.yml | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7e51fde..184e087 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -9,22 +9,45 @@ on: jobs: build: - name: Build for macOS + name: Build XCFramework runs-on: macos-latest steps: - name: Checkout uses: actions/checkout@v4 + - name: Prepare run: | FPATH="./mft $(date +'%Y-%m-%d %H-%M-%S')" echo $FPATH | cat >FPATH echo Using build path: $FPATH mkdir "$FPATH" - - name: Build + + - name: Build for iOS + env: + FPATH: ${{ 'FPATH' }} + run: | + if [ $FPATH = FPATH ]; then FPATH=$(cat FPATH); fi + xcodebuild archive -scheme "mft ios" -destination "generic/platform=iOS" -archivePath "${FPATH}/mft_ios" SKIP_INSTALL=NO BUILD_LIBRARY_FOR_DISTRIBUTION=YES + + - name: Build for iOS Simulator + env: + FPATH: ${{ 'FPATH' }} + run: | + if [ $FPATH = FPATH ]; then FPATH=$(cat FPATH); fi + xcodebuild archive -scheme "mft ios" -destination "generic/platform=iOS Simulator" -archivePath "${FPATH}/mft_sim" SKIP_INSTALL=NO BUILD_LIBRARY_FOR_DISTRIBUTION=YES + + - name: Build for macOS env: FPATH: ${{ 'FPATH' }} run: | if [ $FPATH = FPATH ]; then FPATH=$(cat FPATH); fi xcodebuild archive -scheme "mft" -destination "generic/platform=macOS" -archivePath "${FPATH}/mft_macos" SKIP_INSTALL=NO BUILD_LIBRARY_FOR_DISTRIBUTION=YES + - name: Build for macOS + env: + FPATH: ${{ 'FPATH' }} + run: | + if [ $FPATH = FPATH ]; then FPATH=$(cat FPATH); fi + xcodebuild -create-xcframework -framework "${FPATH}/mft_ios.xcarchive/Products/Library/Frameworks/mft.framework" -framework "${FPATH}/mft_sim.xcarchive/Products/Library/Frameworks/mft.framework" -framework "${FPATH}/mft_macos.xcarchive/Products/Library/Frameworks/mft.framework" -output "${FPATH}/mft.xcframework" + From 76e05a775b84cded1c32a86b9f4d46a5535c9916 Mon Sep 17 00:00:00 2001 From: Marcin Labenski Date: Fri, 21 Aug 2026 22:09:31 +0200 Subject: [PATCH 08/15] Rename build step to Build XCFramework --- .github/workflows/build.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 184e087..09ee099 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -44,10 +44,14 @@ jobs: if [ $FPATH = FPATH ]; then FPATH=$(cat FPATH); fi xcodebuild archive -scheme "mft" -destination "generic/platform=macOS" -archivePath "${FPATH}/mft_macos" SKIP_INSTALL=NO BUILD_LIBRARY_FOR_DISTRIBUTION=YES - - name: Build for macOS + - name: Build XCFramework env: FPATH: ${{ 'FPATH' }} run: | if [ $FPATH = FPATH ]; then FPATH=$(cat FPATH); fi xcodebuild -create-xcframework -framework "${FPATH}/mft_ios.xcarchive/Products/Library/Frameworks/mft.framework" -framework "${FPATH}/mft_sim.xcarchive/Products/Library/Frameworks/mft.framework" -framework "${FPATH}/mft_macos.xcarchive/Products/Library/Frameworks/mft.framework" -output "${FPATH}/mft.xcframework" - + + - uses: actions/upload-artifact@v7 + with: + name: mft + path: "${FPATH}/mft.xcframework" From dce6e3d1ff3ccca55f8700fee9398aad48780175 Mon Sep 17 00:00:00 2001 From: Marcin Labenski Date: Fri, 21 Aug 2026 22:18:58 +0200 Subject: [PATCH 09/15] Enhance build workflow with FPATH logging and updates Added echo statements to display FPATH value during builds and updated the Upload artifacts step to read FPATH from the file. --- .github/workflows/build.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 09ee099..2fa4914 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -27,6 +27,7 @@ jobs: env: FPATH: ${{ 'FPATH' }} run: | + echo FPATH is: $FPATH if [ $FPATH = FPATH ]; then FPATH=$(cat FPATH); fi xcodebuild archive -scheme "mft ios" -destination "generic/platform=iOS" -archivePath "${FPATH}/mft_ios" SKIP_INSTALL=NO BUILD_LIBRARY_FOR_DISTRIBUTION=YES @@ -34,6 +35,7 @@ jobs: env: FPATH: ${{ 'FPATH' }} run: | + echo FPATH is: $FPATH if [ $FPATH = FPATH ]; then FPATH=$(cat FPATH); fi xcodebuild archive -scheme "mft ios" -destination "generic/platform=iOS Simulator" -archivePath "${FPATH}/mft_sim" SKIP_INSTALL=NO BUILD_LIBRARY_FOR_DISTRIBUTION=YES @@ -41,6 +43,7 @@ jobs: env: FPATH: ${{ 'FPATH' }} run: | + echo FPATH is: $FPATH if [ $FPATH = FPATH ]; then FPATH=$(cat FPATH); fi xcodebuild archive -scheme "mft" -destination "generic/platform=macOS" -archivePath "${FPATH}/mft_macos" SKIP_INSTALL=NO BUILD_LIBRARY_FOR_DISTRIBUTION=YES @@ -48,10 +51,14 @@ jobs: env: FPATH: ${{ 'FPATH' }} run: | + echo FPATH is: $FPATH if [ $FPATH = FPATH ]; then FPATH=$(cat FPATH); fi xcodebuild -create-xcframework -framework "${FPATH}/mft_ios.xcarchive/Products/Library/Frameworks/mft.framework" -framework "${FPATH}/mft_sim.xcarchive/Products/Library/Frameworks/mft.framework" -framework "${FPATH}/mft_macos.xcarchive/Products/Library/Frameworks/mft.framework" -output "${FPATH}/mft.xcframework" - - uses: actions/upload-artifact@v7 + - name: Upload artifacts + env: + FPATH: $(cat FPATH) + uses: actions/upload-artifact@v7 with: name: mft path: "${FPATH}/mft.xcframework" From caa982bf74ebc3b20986cf2701d888c33ab2e95f Mon Sep 17 00:00:00 2001 From: Marcin Labenski Date: Fri, 21 Aug 2026 22:21:07 +0200 Subject: [PATCH 10/15] Refactor FPATH environment variable usage in build.yml Removed unnecessary environment variable declaration for FPATH in iOS Simulator and macOS build steps. --- .github/workflows/build.yml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2fa4914..b078585 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -32,16 +32,12 @@ jobs: xcodebuild archive -scheme "mft ios" -destination "generic/platform=iOS" -archivePath "${FPATH}/mft_ios" SKIP_INSTALL=NO BUILD_LIBRARY_FOR_DISTRIBUTION=YES - name: Build for iOS Simulator - env: - FPATH: ${{ 'FPATH' }} run: | echo FPATH is: $FPATH if [ $FPATH = FPATH ]; then FPATH=$(cat FPATH); fi xcodebuild archive -scheme "mft ios" -destination "generic/platform=iOS Simulator" -archivePath "${FPATH}/mft_sim" SKIP_INSTALL=NO BUILD_LIBRARY_FOR_DISTRIBUTION=YES - name: Build for macOS - env: - FPATH: ${{ 'FPATH' }} run: | echo FPATH is: $FPATH if [ $FPATH = FPATH ]; then FPATH=$(cat FPATH); fi From 8aa48696772af44cd6f5fb3eebfd36c2e83c474b Mon Sep 17 00:00:00 2001 From: Marcin Labenski Date: Fri, 21 Aug 2026 22:27:41 +0200 Subject: [PATCH 11/15] Refactor FPATH handling in build workflow Updated the build workflow to set FPATH in the GITHUB_ENV and removed unnecessary environment variable declarations. --- .github/workflows/build.yml | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b078585..3ab21d9 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -19,41 +19,31 @@ jobs: - name: Prepare run: | FPATH="./mft $(date +'%Y-%m-%d %H-%M-%S')" - echo $FPATH | cat >FPATH + echo "FPATH=$FPATH" >> $GITHUB_ENV echo Using build path: $FPATH mkdir "$FPATH" - name: Build for iOS - env: - FPATH: ${{ 'FPATH' }} run: | echo FPATH is: $FPATH - if [ $FPATH = FPATH ]; then FPATH=$(cat FPATH); fi xcodebuild archive -scheme "mft ios" -destination "generic/platform=iOS" -archivePath "${FPATH}/mft_ios" SKIP_INSTALL=NO BUILD_LIBRARY_FOR_DISTRIBUTION=YES - name: Build for iOS Simulator run: | echo FPATH is: $FPATH - if [ $FPATH = FPATH ]; then FPATH=$(cat FPATH); fi xcodebuild archive -scheme "mft ios" -destination "generic/platform=iOS Simulator" -archivePath "${FPATH}/mft_sim" SKIP_INSTALL=NO BUILD_LIBRARY_FOR_DISTRIBUTION=YES - name: Build for macOS run: | echo FPATH is: $FPATH - if [ $FPATH = FPATH ]; then FPATH=$(cat FPATH); fi xcodebuild archive -scheme "mft" -destination "generic/platform=macOS" -archivePath "${FPATH}/mft_macos" SKIP_INSTALL=NO BUILD_LIBRARY_FOR_DISTRIBUTION=YES - name: Build XCFramework - env: - FPATH: ${{ 'FPATH' }} run: | echo FPATH is: $FPATH - if [ $FPATH = FPATH ]; then FPATH=$(cat FPATH); fi xcodebuild -create-xcframework -framework "${FPATH}/mft_ios.xcarchive/Products/Library/Frameworks/mft.framework" -framework "${FPATH}/mft_sim.xcarchive/Products/Library/Frameworks/mft.framework" -framework "${FPATH}/mft_macos.xcarchive/Products/Library/Frameworks/mft.framework" -output "${FPATH}/mft.xcframework" - name: Upload artifacts - env: - FPATH: $(cat FPATH) uses: actions/upload-artifact@v7 with: name: mft From dd6ca7ccca128187e26b01d74a04f7c15deff64a Mon Sep 17 00:00:00 2001 From: Marcin Labenski Date: Fri, 21 Aug 2026 22:35:19 +0200 Subject: [PATCH 12/15] Fix artifact path in build workflow Updated artifact path to use environment variable. --- .github/workflows/build.yml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3ab21d9..3f954df 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -25,26 +25,22 @@ jobs: - name: Build for iOS run: | - echo FPATH is: $FPATH xcodebuild archive -scheme "mft ios" -destination "generic/platform=iOS" -archivePath "${FPATH}/mft_ios" SKIP_INSTALL=NO BUILD_LIBRARY_FOR_DISTRIBUTION=YES - name: Build for iOS Simulator run: | - echo FPATH is: $FPATH xcodebuild archive -scheme "mft ios" -destination "generic/platform=iOS Simulator" -archivePath "${FPATH}/mft_sim" SKIP_INSTALL=NO BUILD_LIBRARY_FOR_DISTRIBUTION=YES - name: Build for macOS run: | - echo FPATH is: $FPATH xcodebuild archive -scheme "mft" -destination "generic/platform=macOS" -archivePath "${FPATH}/mft_macos" SKIP_INSTALL=NO BUILD_LIBRARY_FOR_DISTRIBUTION=YES - name: Build XCFramework run: | - echo FPATH is: $FPATH xcodebuild -create-xcframework -framework "${FPATH}/mft_ios.xcarchive/Products/Library/Frameworks/mft.framework" -framework "${FPATH}/mft_sim.xcarchive/Products/Library/Frameworks/mft.framework" -framework "${FPATH}/mft_macos.xcarchive/Products/Library/Frameworks/mft.framework" -output "${FPATH}/mft.xcframework" - name: Upload artifacts uses: actions/upload-artifact@v7 with: name: mft - path: "${FPATH}/mft.xcframework" + path: "${{ env.FPATH }}/mft.xcframework" From fc7617c81e2521d87d66950418b03f0d3e5ca111 Mon Sep 17 00:00:00 2001 From: Marcin Labenski Date: Fri, 21 Aug 2026 22:40:57 +0200 Subject: [PATCH 13/15] Update output path for XCFramework and artifacts --- .github/workflows/build.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3f954df..e604bb0 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -37,10 +37,11 @@ jobs: - name: Build XCFramework run: | - xcodebuild -create-xcframework -framework "${FPATH}/mft_ios.xcarchive/Products/Library/Frameworks/mft.framework" -framework "${FPATH}/mft_sim.xcarchive/Products/Library/Frameworks/mft.framework" -framework "${FPATH}/mft_macos.xcarchive/Products/Library/Frameworks/mft.framework" -output "${FPATH}/mft.xcframework" + xcodebuild -create-xcframework -framework "${FPATH}/mft_ios.xcarchive/Products/Library/Frameworks/mft.framework" -framework "${FPATH}/mft_sim.xcarchive/Products/Library/Frameworks/mft.framework" -framework "${FPATH}/mft_macos.xcarchive/Products/Library/Frameworks/mft.framework" -output "${FPATH}/out/mft.xcframework" - name: Upload artifacts uses: actions/upload-artifact@v7 with: name: mft - path: "${{ env.FPATH }}/mft.xcframework" + path: "${{ env.FPATH }}/out/mft.xcframework" + From 8dcbfef03307569a5c5a300bba6fd8afef4f4df6 Mon Sep 17 00:00:00 2001 From: Marcin Labenski Date: Fri, 21 Aug 2026 22:44:27 +0200 Subject: [PATCH 14/15] Change artifact upload path in build.yml Update artifact upload path to include all files in out directory. --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e604bb0..4c027df 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -43,5 +43,5 @@ jobs: uses: actions/upload-artifact@v7 with: name: mft - path: "${{ env.FPATH }}/out/mft.xcframework" + path: "${{ env.FPATH }}/out" From db2d71bf68f99cca3d1547a71946468683f67c72 Mon Sep 17 00:00:00 2001 From: Marcin Labenski Date: Fri, 21 Aug 2026 22:58:17 +0200 Subject: [PATCH 15/15] Change build workflow branch from ml_dev2 to main --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4c027df..fc22c0e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -2,9 +2,9 @@ name: Build on: push: - branches: [ "ml_dev2" ] + branches: [ "main" ] pull_request: - branches: [ "ml_dev2" ] + branches: [ "main" ] workflow_dispatch: jobs: