Repository navigation
Conversation
…ging Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Generated-by: termag
macOS 14 runner images retire on 2026-11-02 and are in scheduled brownouts (actions/runner-images#13518). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Generated-by: termag
…ile.lock Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Generated-by: termag
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Generated-by: termag
Contributor
Author
|
bugbot run |
There was a problem hiding this comment.
✅ Bugbot reviewed your changes and found no new issues!
Comment @cursor review or bugbot run to trigger another review on this PR
Reviewed by Cursor Bugbot for commit bf71f35. Configure here.
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
The
iOS build (legacy arch, RN 0.78)job in Session Replay (Legacy Architecture) has been cancelled on every recentmainrun (and on PRs such as #869 and #870), because it hits its 90-minute timeout. Three separate problems, all fixed in.github/workflows/session-replay-legacy-arch.yml:yarn install --immutablestalls on macOS. The full monorepo install (4139 packages) reaches the Link step, then a third-partynode install.jsbuild script sits at 0% CPU waiting on the network. On macos-15 it took 4-5 minutes; on macos-14 it never returned (e.g. run 40960772736 stopped printing at 22:21:59 and was cancelled at 23:47). The iOS job now runsyarn workspaces focus session-replay-react-native-legacy-example(about 1500 packages, only protobufjs/esbuild/lefthook get built). It finishes in about 70s and doesn't rewriteyarn.lock.macos-15.example-legacy/ios/Podfile.lock. Once the install worked,pod installfailed because the lock pinsLaunchDarklySessionReplay 0.46.1while the podspec now requires~> 0.56.2(bumped in fix(session-replay-react-native): bump native SDKs to latest #839). CI now runspod update LaunchDarklySessionReplay LaunchDarklyObservabilityso those pods follow the podspec. Every other pod keeps its locked version.The job timeout drops from 90 to 45 minutes, and the install step gets its own 15-minute timeout, so a new stall fails fast. The Android job is unchanged; it was already green.
Demo
Green
workflow_dispatchrun on this branch: https://github.com/launchdarkly/observability-sdk/actions/runs/41111059484 (both jobs succeeded)The last commit only rewords a YAML comment; the PR's own run re-checks it.
🤖 Generated with Claude Code
Note
Overview
Fixes the Session Replay (Legacy Architecture) iOS job, which was timing out at 90 minutes on every run.
The job now runs on
macos-15(replacing retiring macos-14) with a 45-minute job timeout. Dependency install switches from a fullyarn install --immutabletoyarn workspaces focus session-replay-react-native-legacy-example, with a 15-minute step timeout, to avoid macOS stalls during the Link step from unrelated packages' install scripts.Pod setup no longer runs plain
pod installagainst a stale lockfile; CI runspod update LaunchDarklySessionReplay LaunchDarklyObservability --repo-updateso native LaunchDarkly pods match the SDK podspec while other pods stay pinned. The Android legacy job is unchanged.Reviewed by Cursor Bugbot for commit bf71f35. Bugbot is set up for automated code reviews on this repo. Configure here.