Skip to content

FCE-2578: Add EAS Build#468

Merged
MiloszFilimowski merged 6 commits intomainfrom
mfilimowski/FCE-2578-eas-build
Feb 9, 2026
Merged

FCE-2578: Add EAS Build#468
MiloszFilimowski merged 6 commits intomainfrom
mfilimowski/FCE-2578-eas-build

Conversation

@MiloszFilimowski
Copy link
Collaborator

@MiloszFilimowski MiloszFilimowski commented Feb 3, 2026

Description

  • Added eas build, which builds and creates a TestFlight release along withan Android APK build.

Motivation and Context

  • We need builds for testing

Documentation impact

  • Documentation update required
  • Documentation updated in another PR
  • No documentation update required

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to
    not work as expected)

@linear
Copy link

linear bot commented Feb 3, 2026

FCE-2578 Add EAS Build

@github-actions
Copy link
Contributor

github-actions bot commented Feb 3, 2026

Download links
Android - 1.0.0 (93): https://expo.dev/artifacts/eas/s9xJKkDd9U78yqeJfh93wb.apk
iOS - 1.0.0 (113): https://testflight.apple.com/v1/app/6711353226

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR wires up Expo Application Services (EAS) build and submission for the fishjam-chat mobile example, and switches the React Native WebRTC dependency from a Git commit to a published npm version to support the new build pipeline.

Changes:

  • Move @fishjam-cloud/react-native-webrtc from a GitHub commit reference to the npm-published 0.25.0 and update the lockfile accordingly.
  • Add EAS-related configuration and scripts for the examples/mobile-client/fishjam-chat app (eas.json, updated app.json, and new eas-build-pre-install/prebuild scripts).
  • Introduce a GitHub Actions workflow (mobile_eas_build.yaml) that, on labeled PRs, builds the mobile app via EAS, submits the iOS build to TestFlight, and comments build links on the PR.

Reviewed changes

Copilot reviewed 5 out of 6 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
yarn.lock Updates lockfile entry to use @fishjam-cloud/react-native-webrtc from npm at version 0.25.0 instead of a GitHub commit.
packages/mobile-client/package.json Points the mobile client package to @fishjam-cloud/react-native-webrtc version 0.25.0 from npm, aligning with the new lockfile entry.
examples/mobile-client/fishjam-chat/package.json Adds EAS build hook scripts (eas-build-pre-install, prebuild) to install deps, build the monorepo, and clean/prebuild native projects before EAS runs.
examples/mobile-client/fishjam-chat/eas.json Introduces EAS CLI/build/submit configuration, including build profiles and App Store Connect app ID for production submission.
examples/mobile-client/fishjam-chat/app.json Adjusts iOS and Android bundle identifiers, adds encryption declaration, and configures EAS extras for project ID and the iOS Screen Broadcast extension.
.github/workflows/mobile_eas_build.yaml Adds a PR-label-triggered macOS workflow that runs EAS build for both platforms, submits the iOS build to TestFlight, and posts PR comments with build metadata and download links.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@MiloszFilimowski MiloszFilimowski removed the request for review from czerwiukk February 3, 2026 15:10
@MiloszFilimowski MiloszFilimowski marked this pull request as draft February 3, 2026 15:10
@MiloszFilimowski MiloszFilimowski changed the base branch from main to mfilimowski/FCE-2706-release February 3, 2026 15:10
Base automatically changed from mfilimowski/FCE-2706-release to main February 5, 2026 09:54
@MiloszFilimowski MiloszFilimowski marked this pull request as ready for review February 5, 2026 09:55
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 4 out of 4 changed files in this pull request and generated 8 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 4 out of 4 changed files in this pull request and generated 9 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@github-actions
Copy link
Contributor

github-actions bot commented Feb 5, 2026

Download links
Android - 1.0.0 (95): https://expo.dev/artifacts/eas/2YhAGU9sjNekq6TPEVo7eY.apk
iOS - 1.0.0 (115): https://testflight.apple.com/v1/app/6711353226

@MiloszFilimowski MiloszFilimowski merged commit d78484b into main Feb 9, 2026
3 of 4 checks passed
@MiloszFilimowski MiloszFilimowski deleted the mfilimowski/FCE-2578-eas-build branch February 9, 2026 09:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

Comments