Skip to content

Conversation

@testableapple
Copy link
Contributor

@testableapple testableapple commented Jan 9, 2026

🔗 Issue Links

Resolve https://linear.app/stream/issue/IOS-932

🎯 Goal

Share mock server across mobile platforms.

🛠 Implementation

  • Get rid of Swifter
  • Implement a custom mock server using Sinatra
  • Move all the existing ruby/sinatra scripts to the mock server
  • Unblock some tests that were blocked due to Swifter flakiness
  • Comment out the iOS 16 e2e cron check due to unexpected hanging (also happens on develop)

📝 Notes

🧪 Testing

On CI:

Locally:

bundle exec fastlane start_mock_server
bundle exec fastlane test_e2e_mock device:"iPhone 17" # or run any test(s) on Xcode
bundle exec fastlane stop_mock_server

@testableapple testableapple requested a review from a team as a code owner January 9, 2026 13:14
@testableapple testableapple added the 🤖 CI/CD Any work related to CI/CD label Jan 9, 2026
@testableapple testableapple force-pushed the ci/cross-platform-mock-server branch from a1cde82 to 875fa5b Compare January 9, 2026 13:16
@testableapple testableapple changed the title [CI][v5] Implement new cross-platform mock server (#1085) [CI] Implement new cross-platform mock server (#1085) Jan 9, 2026
@testableapple testableapple changed the title [CI] Implement new cross-platform mock server (#1085) [CI] Implement new cross-platform mock server Jan 9, 2026
@github-actions
Copy link

github-actions bot commented Jan 9, 2026

1 Warning
⚠️ Big PR
1 Message
📖 There seems to be app changes but CHANGELOG wasn't modified.
Please include an entry if the PR includes user-facing changes.
You can find it at CHANGELOG.md.

Generated by 🚫 Danger

@testableapple testableapple enabled auto-merge (squash) January 9, 2026 18:15
@github-actions
Copy link

Public Interface

🚀 No changes affecting the public interface.

@Stream-SDK-Bot
Copy link
Collaborator

SDK Size

title develop branch diff status
StreamChatSwiftUI 9.78 MB 9.78 MB 0 KB 🟢

@sonarqubecloud
Copy link

Quality Gate Failed Quality Gate failed

Failed conditions
0.0% Coverage on New Code (required ≥ 80%)

See analysis details on SonarQube Cloud

@testableapple testableapple merged commit 09bdb6b into develop Jan 12, 2026
17 of 19 checks passed
@testableapple testableapple deleted the ci/cross-platform-mock-server branch January 12, 2026 12:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🤖 CI/CD Any work related to CI/CD

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants