Skip to content

Conversation

duplabe
Copy link
Contributor

@duplabe duplabe commented Sep 18, 2025

No description provided.

@bitrise-ip-bot
Copy link

bitrise-ip-bot commented Sep 18, 2025

Summary

This PR adds Firefox benchmark workflows to the CI pipeline. The changes include adding Firefox to the APPS list and creating corresponding benchmark workflows with various configurations (CC, DD, SPM combinations). However, there are critical configuration issues that need to be addressed.

Walkthrough

File Summary
bitrise.yml Added Firefox to APPS list and created benchmark workflows, but missing required 'configuration: Debug' parameter in xcode-build-for-simulator steps across all Firefox workflows

Copy link

@bitrise-ip-bot bitrise-ip-bot left a comment

Choose a reason for hiding this comment

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

This is an AI-generated review. Please review it carefully.

Actionable comments posted: 8

Copy link

@bitrise-ip-bot bitrise-ip-bot left a comment

Choose a reason for hiding this comment

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

This is an AI-generated review. Please review it carefully.

Actionable comments posted: 2

Copy link

@bitrise-ip-bot bitrise-ip-bot left a comment

Choose a reason for hiding this comment

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

This is an AI-generated review. Please review it carefully.

Actionable comments posted: 2

Comment on lines 2099 to 2103
- xcode-build-for-simulator:
inputs:
- scheme: Fennec
- simulator_device: iPhone 17
- xcodebuild_options: CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO CODE_SIGNING_ALLOWED=NO

Choose a reason for hiding this comment

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

🐛 Bug

Missing project_path parameter in xcode-build-for-simulator step. Other Firefox workflows specify 'project_path: firefox-ios/Client.xcodeproj' but this baseline workflow is missing it, which could cause the build to fail or use the wrong project file.

🔄 Suggestion:

Suggested change
- xcode-build-for-simulator:
inputs:
- scheme: Fennec
- simulator_device: iPhone 17
- xcodebuild_options: CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO CODE_SIGNING_ALLOWED=NO
- xcode-build-for-simulator:
inputs:
- project_path: firefox-ios/Client.xcodeproj
- scheme: Fennec
- simulator_device: iPhone 17
- xcodebuild_options: CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO CODE_SIGNING_ALLOWED=NO

bitrise.yml Outdated
- xcode-build-for-simulator:
inputs:
- scheme: Fennec
- simulator_device: iPhone 17

Choose a reason for hiding this comment

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

🐛 Bug

Inconsistent simulator specification. The baseline workflow uses 'simulator_device: iPhone 17' while other Firefox workflows use 'destination: platform=iOS Simulator,name=iPhone 17,OS=26.0'. This inconsistency could cause different build behavior or failures.

🔄 Suggestion:

Suggested change
- simulator_device: iPhone 17
- destination: 'platform=iOS Simulator,name=iPhone 17,OS=26.0'

Copy link

@bitrise-ip-bot bitrise-ip-bot left a comment

Choose a reason for hiding this comment

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

This is an AI-generated review. Please review it carefully.

Actionable comments posted: 2

- bundle::benchmark_start_measure:
inputs:
- BENCHMARK_APP_NAME: $BENCHMARK_APP_NAME
- xcode-build-for-simulator:

Choose a reason for hiding this comment

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

🐛 Bug

The Firefox baseline workflow is missing the configuration parameter that other workflows have, which could cause build inconsistencies.

🔄 Suggestion:

Suggested change
- xcode-build-for-simulator:
- xcode-build-for-simulator:
inputs:
- project_path: firefox-ios/Client.xcodeproj
- scheme: Fennec
- configuration: Debug
- destination: 'platform=iOS Simulator,name=iPhone 17,OS=26.0'
- xcodebuild_options: CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO CODE_SIGNING_ALLOWED=NO

- bundle::benchmark_start_measure:
inputs:
- BENCHMARK_APP_NAME: $BENCHMARK_APP_NAME
- xcode-build-for-simulator:

Choose a reason for hiding this comment

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

🐛 Bug

The Firefox CC workflow is missing the configuration parameter that other workflows have, which could cause build inconsistencies.

🔄 Suggestion:

Suggested change
- xcode-build-for-simulator:
- xcode-build-for-simulator:
inputs:
- project_path: firefox-ios/Client.xcodeproj
- scheme: Fennec
- configuration: Debug
- destination: 'platform=iOS Simulator,name=iPhone 17,OS=26.0'
- xcodebuild_options: CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants