From 1bbdda86bb1e86c71a0bec47fd3375feb86c1e80 Mon Sep 17 00:00:00 2001 From: danilpapa Date: Mon, 15 Dec 2025 01:09:49 +0300 Subject: [PATCH 01/16] sample change on client --- ChatClient/Core/HeedAssembly/Sources/RootComponent.swift | 1 + 1 file changed, 1 insertion(+) diff --git a/ChatClient/Core/HeedAssembly/Sources/RootComponent.swift b/ChatClient/Core/HeedAssembly/Sources/RootComponent.swift index 4320278..8140cc6 100644 --- a/ChatClient/Core/HeedAssembly/Sources/RootComponent.swift +++ b/ChatClient/Core/HeedAssembly/Sources/RootComponent.swift @@ -4,6 +4,7 @@ import API import Services public func setupNeedle() { + registerProviderFactories() } From ce801fdefa9a41915ff729dbdaac82a7109967db Mon Sep 17 00:00:00 2001 From: danilpapa Date: Mon, 15 Dec 2025 01:12:09 +0300 Subject: [PATCH 02/16] sample commit 2 --- ChatClient/Applications/ChatClient/Project.swift | 1 + 1 file changed, 1 insertion(+) diff --git a/ChatClient/Applications/ChatClient/Project.swift b/ChatClient/Applications/ChatClient/Project.swift index f830a1d..cb6d222 100644 --- a/ChatClient/Applications/ChatClient/Project.swift +++ b/ChatClient/Applications/ChatClient/Project.swift @@ -1,6 +1,7 @@ import ProjectDescription import ProjectDescriptionHelpers + let project = Project( name: "ChatClient", packages: [ From b152c8dcbc40d3853d8507d1347ed4bf6ec15729 Mon Sep 17 00:00:00 2001 From: danilpapa Date: Mon, 15 Dec 2025 01:19:51 +0300 Subject: [PATCH 03/16] move files --- .../workflows/ios-build.yml | 0 ...age.resolved => .package.resolved 01.19.38 | 0 {ChatClient/Fastlane => Fastlane}/Fastfile | 0 Fastlane/README.md | 32 +++++++++++++++++++ ChatClient/Gemfile => Gemfile | 0 ChatClient/Gemfile.lock => Gemfile.lock | 0 6 files changed, 32 insertions(+) rename {ChatClient/.github => .github}/workflows/ios-build.yml (100%) rename ChatClient/.package.resolved => .package.resolved 01.19.38 (100%) rename {ChatClient/Fastlane => Fastlane}/Fastfile (100%) create mode 100644 Fastlane/README.md rename ChatClient/Gemfile => Gemfile (100%) rename ChatClient/Gemfile.lock => Gemfile.lock (100%) diff --git a/ChatClient/.github/workflows/ios-build.yml b/.github/workflows/ios-build.yml similarity index 100% rename from ChatClient/.github/workflows/ios-build.yml rename to .github/workflows/ios-build.yml diff --git a/ChatClient/.package.resolved b/.package.resolved 01.19.38 similarity index 100% rename from ChatClient/.package.resolved rename to .package.resolved 01.19.38 diff --git a/ChatClient/Fastlane/Fastfile b/Fastlane/Fastfile similarity index 100% rename from ChatClient/Fastlane/Fastfile rename to Fastlane/Fastfile diff --git a/Fastlane/README.md b/Fastlane/README.md new file mode 100644 index 0000000..6c13dbd --- /dev/null +++ b/Fastlane/README.md @@ -0,0 +1,32 @@ +fastlane documentation +---- + +# Installation + +Make sure you have the latest version of the Xcode command line tools installed: + +```sh +xcode-select --install +``` + +For _fastlane_ installation instructions, see [Installing _fastlane_](https://docs.fastlane.tools/#installing-fastlane) + +# Available Actions + +## iOS + +### ios build + +```sh +[bundle exec] fastlane ios build +``` + +Build iOS app + +---- + +This README.md is auto-generated and will be re-generated every time [_fastlane_](https://fastlane.tools) is run. + +More information about _fastlane_ can be found on [fastlane.tools](https://fastlane.tools). + +The documentation of _fastlane_ can be found on [docs.fastlane.tools](https://docs.fastlane.tools). diff --git a/ChatClient/Gemfile b/Gemfile similarity index 100% rename from ChatClient/Gemfile rename to Gemfile diff --git a/ChatClient/Gemfile.lock b/Gemfile.lock similarity index 100% rename from ChatClient/Gemfile.lock rename to Gemfile.lock From b7e214ba5f446298e038fbfc8cf231c83f740cf8 Mon Sep 17 00:00:00 2001 From: danilpapa Date: Mon, 15 Dec 2025 01:23:30 +0300 Subject: [PATCH 04/16] add tuist dep --- .github/workflows/ios-build.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/ios-build.yml b/.github/workflows/ios-build.yml index 41ddaf4..5df9917 100644 --- a/.github/workflows/ios-build.yml +++ b/.github/workflows/ios-build.yml @@ -22,5 +22,12 @@ jobs: - name: Install gems run: bundle install + - name: Install Tuist + run: | + brew install tuist + + - name: Generate Xcode project + run: tuist generate + - name: Build app run: bundle exec fastlane ios build From c98083fb7545faa65bc69fe6417b6fda6e82e036 Mon Sep 17 00:00:00 2001 From: danilpapa Date: Mon, 15 Dec 2025 01:25:28 +0300 Subject: [PATCH 05/16] fix tuist dep --- .github/workflows/ios-build.yml | 2 +- .package.resolved 01.19.38 => .package.resolved | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename .package.resolved 01.19.38 => .package.resolved (100%) diff --git a/.github/workflows/ios-build.yml b/.github/workflows/ios-build.yml index 5df9917..8ae7ce6 100644 --- a/.github/workflows/ios-build.yml +++ b/.github/workflows/ios-build.yml @@ -24,7 +24,7 @@ jobs: - name: Install Tuist run: | - brew install tuist + curl -Ls https://install.tuist.io | bash -s -- 4.111.0 - name: Generate Xcode project run: tuist generate diff --git a/.package.resolved 01.19.38 b/.package.resolved similarity index 100% rename from .package.resolved 01.19.38 rename to .package.resolved From d3194b749e6c9bc73b370fa0656c939fca4e8326 Mon Sep 17 00:00:00 2001 From: danilpapa Date: Mon, 15 Dec 2025 01:26:47 +0300 Subject: [PATCH 06/16] ahhh tuist --- .github/workflows/ios-build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ios-build.yml b/.github/workflows/ios-build.yml index 8ae7ce6..254361e 100644 --- a/.github/workflows/ios-build.yml +++ b/.github/workflows/ios-build.yml @@ -24,7 +24,7 @@ jobs: - name: Install Tuist run: | - curl -Ls https://install.tuist.io | bash -s -- 4.111.0 + brew install tuist@4.111.0 - name: Generate Xcode project run: tuist generate From c271e083592a6f431ba846a4f7ecef96a19d4aed Mon Sep 17 00:00:00 2001 From: danilpapa Date: Mon, 15 Dec 2025 01:28:29 +0300 Subject: [PATCH 07/16] versions vtf --- .github/workflows/ios-build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ios-build.yml b/.github/workflows/ios-build.yml index 254361e..8ae7ce6 100644 --- a/.github/workflows/ios-build.yml +++ b/.github/workflows/ios-build.yml @@ -24,7 +24,7 @@ jobs: - name: Install Tuist run: | - brew install tuist@4.111.0 + curl -Ls https://install.tuist.io | bash -s -- 4.111.0 - name: Generate Xcode project run: tuist generate From 947ca93326c15889b941ade4409224b18ca9d5ae Mon Sep 17 00:00:00 2001 From: danilpapa Date: Mon, 15 Dec 2025 01:29:45 +0300 Subject: [PATCH 08/16] i hope --- .github/workflows/ios-build.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ios-build.yml b/.github/workflows/ios-build.yml index 8ae7ce6..c5a18ef 100644 --- a/.github/workflows/ios-build.yml +++ b/.github/workflows/ios-build.yml @@ -24,7 +24,10 @@ jobs: - name: Install Tuist run: | - curl -Ls https://install.tuist.io | bash -s -- 4.111.0 + curl -L https://github.com/tuist/tuist/releases/download/4.111.0/tuist.zip -o tuist.zip + unzip tuist.zip + sudo mv tuist /usr/local/bin/tuist + tuist version - name: Generate Xcode project run: tuist generate From 0ac502f280a6177c0ed049aca1913d02a6ec5948 Mon Sep 17 00:00:00 2001 From: danilpapa Date: Mon, 15 Dec 2025 01:31:40 +0300 Subject: [PATCH 09/16] decent version| --- .github/workflows/ios-build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ios-build.yml b/.github/workflows/ios-build.yml index c5a18ef..3eb88bb 100644 --- a/.github/workflows/ios-build.yml +++ b/.github/workflows/ios-build.yml @@ -24,7 +24,7 @@ jobs: - name: Install Tuist run: | - curl -L https://github.com/tuist/tuist/releases/download/4.111.0/tuist.zip -o tuist.zip + curl -L https://github.com/tuist/tuist/releases/download/4.110.0/tuist.zip -o tuist.zip unzip tuist.zip sudo mv tuist /usr/local/bin/tuist tuist version From d7c0124c2e394c2e11b462767499ddfdb11a68b4 Mon Sep 17 00:00:00 2001 From: danilpapa Date: Mon, 15 Dec 2025 01:32:37 +0300 Subject: [PATCH 10/16] back to the roots --- .github/workflows/ios-build.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.github/workflows/ios-build.yml b/.github/workflows/ios-build.yml index 3eb88bb..bc7c77e 100644 --- a/.github/workflows/ios-build.yml +++ b/.github/workflows/ios-build.yml @@ -24,10 +24,7 @@ jobs: - name: Install Tuist run: | - curl -L https://github.com/tuist/tuist/releases/download/4.110.0/tuist.zip -o tuist.zip - unzip tuist.zip - sudo mv tuist /usr/local/bin/tuist - tuist version + brew install tuist - name: Generate Xcode project run: tuist generate From e93bdee54ec4e6bbd48a9eeeb2b3a16b8358933d Mon Sep 17 00:00:00 2001 From: danilpapa Date: Mon, 15 Dec 2025 01:33:29 +0300 Subject: [PATCH 11/16] version upd --- .github/workflows/ios-build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ios-build.yml b/.github/workflows/ios-build.yml index bc7c77e..a03e573 100644 --- a/.github/workflows/ios-build.yml +++ b/.github/workflows/ios-build.yml @@ -7,7 +7,7 @@ on: jobs: build: - runs-on: macos-14 + runs-on: macos-15 steps: - name: Checkout From 3aa5058d64b15156856a8e10beee45ba51827471 Mon Sep 17 00:00:00 2001 From: danilpapa Date: Mon, 15 Dec 2025 01:36:04 +0300 Subject: [PATCH 12/16] debug --- .github/workflows/ios-build.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/ios-build.yml b/.github/workflows/ios-build.yml index a03e573..e01b864 100644 --- a/.github/workflows/ios-build.yml +++ b/.github/workflows/ios-build.yml @@ -13,6 +13,11 @@ jobs: - name: Checkout uses: actions/checkout@v4 + - name: Debug Tuist files + run: | + pwd + ls -la + - name: Set up Ruby uses: ruby/setup-ruby@v1 with: From dae9254fec88fe12199fe615f2f9645d48aa464b Mon Sep 17 00:00:00 2001 From: danilpapa Date: Mon, 15 Dec 2025 01:37:41 +0300 Subject: [PATCH 13/16] upd paths --- .github/workflows/ios-build.yml | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/.github/workflows/ios-build.yml b/.github/workflows/ios-build.yml index e01b864..16ef467 100644 --- a/.github/workflows/ios-build.yml +++ b/.github/workflows/ios-build.yml @@ -12,12 +12,7 @@ jobs: steps: - name: Checkout uses: actions/checkout@v4 - - - name: Debug Tuist files - run: | - pwd - ls -la - + - name: Set up Ruby uses: ruby/setup-ruby@v1 with: @@ -32,7 +27,9 @@ jobs: brew install tuist - name: Generate Xcode project - run: tuist generate + run: + cd ChatClient + tuist generate - name: Build app run: bundle exec fastlane ios build From 691e84c72f0ba9facaa9d8ab4b8b464deaf3a9da Mon Sep 17 00:00:00 2001 From: danilpapa Date: Mon, 15 Dec 2025 01:39:04 +0300 Subject: [PATCH 14/16] fix path 2 --- Fastlane/Fastfile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Fastlane/Fastfile b/Fastlane/Fastfile index 3faabff..771e961 100644 --- a/Fastlane/Fastfile +++ b/Fastlane/Fastfile @@ -5,9 +5,10 @@ platform :ios do desc "Build iOS app" lane :build do + build_app( derived_data_path: "/Users/setuper/Library/Developer/Xcode/DerivedData", - workspace: 'ChatClient.xcworkspace', + workspace: 'ChatClient/ChatClient.xcworkspace', scheme: 'ChatClient', clean: false, silent: true, From bfb894e563ce6a0e6d56d2ab27150fbb26c1d6de Mon Sep 17 00:00:00 2001 From: danilpapa Date: Mon, 15 Dec 2025 01:40:21 +0300 Subject: [PATCH 15/16] add debug --- .github/workflows/ios-build.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ios-build.yml b/.github/workflows/ios-build.yml index 16ef467..9308275 100644 --- a/.github/workflows/ios-build.yml +++ b/.github/workflows/ios-build.yml @@ -12,7 +12,7 @@ jobs: steps: - name: Checkout uses: actions/checkout@v4 - + - name: Set up Ruby uses: ruby/setup-ruby@v1 with: @@ -31,5 +31,8 @@ jobs: cd ChatClient tuist generate + - name: Debug + run: ls -R + - name: Build app run: bundle exec fastlane ios build From f3550abc803e0ffcd2b7635a9a89233042158d40 Mon Sep 17 00:00:00 2001 From: danilpapa Date: Mon, 15 Dec 2025 01:42:02 +0300 Subject: [PATCH 16/16] fix paths 3 --- .github/workflows/ios-build.yml | 7 +++---- Fastlane/Fastfile | 3 +-- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ios-build.yml b/.github/workflows/ios-build.yml index 9308275..2306c3a 100644 --- a/.github/workflows/ios-build.yml +++ b/.github/workflows/ios-build.yml @@ -31,8 +31,7 @@ jobs: cd ChatClient tuist generate - - name: Debug - run: ls -R - - name: Build app - run: bundle exec fastlane ios build + run: + cd ChatClient + bundle exec fastlane ios build diff --git a/Fastlane/Fastfile b/Fastlane/Fastfile index 771e961..3faabff 100644 --- a/Fastlane/Fastfile +++ b/Fastlane/Fastfile @@ -5,10 +5,9 @@ platform :ios do desc "Build iOS app" lane :build do - build_app( derived_data_path: "/Users/setuper/Library/Developer/Xcode/DerivedData", - workspace: 'ChatClient/ChatClient.xcworkspace', + workspace: 'ChatClient.xcworkspace', scheme: 'ChatClient', clean: false, silent: true,