grpc / grpc/grpc-ios

Handle iOS sample app build break when BoringSSL & Libuv version update

Open
#34 0 comments 0 reactions 0 assignees View on GitHub
area/automation area/cocoapod
Dominant language
C
Stars
61
Forks
26
Avg merge
1d 13h
Merged PRs (30d)
11

Description

Currently if we modify gRPC-Core's [BoringSSL & Libuv version number](https://github.com/grpc/grpc/blob/master/gRPC-Core.podspec#L171-L172) w/o publishing the pod for the new version, our iOS sample app project will break since the next pod install won't be able to find the updated version from the pod trunk (see example https://github.com/grpc/grpc/pull/27710/). A few action items

- we need to add presubmit build test to kokoro that builds an iOS app pod using the updated version from cocoapod trunk. This helps detect build breaks
- Update iOS release process so that this version bump are in sync w/ cocoapod trunk udpate

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with gRPC-Core.podspec at the BoringSSL and Libuv version references around lines 171-172, then inspect the Kokoro presubmit configuration and the iOS sample app build path. Verify how an updated version is resolved from CocoaPod trunk and document the release-process synchronization; done means the presubmit catches an unpublished version before the sample app build breaks.

Written by the indexing model from the issue text.

Assessment

Tech stack
ios
Domain
ci-cd, mobile, release
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.