Skip to content

Latest commit

 

History

History
50 lines (32 loc) · 2.83 KB

File metadata and controls

50 lines (32 loc) · 2.83 KB

Build Cache for React Native

Step changelog

Activates Bitrise Build Cache features for React Native projects

Description

This Step activates Bitrise Build Cache for all build systems used in a React Native project.

After this Step executes,

  • enabling Xcode cache will result in: iOS builds will use the Bitrise Build Cache for Xcode via Xcelerate, with a background proxy started automatically.
  • enabling Gradle cache will result in: Android Gradle builds will automatically read from and push entries to the remote cache. C++ native modules will also be compiled using ccache, with a background storage helper started automatically.

🧩 Get started

Add this step directly to your workflow in the Bitrise Workflow Editor.

You can also run this step directly with Bitrise CLI.

⚙️ Configuration

Inputs
Key Description Flags Default
xcode_cache_enabled Enables Bitrise Build Cache for Xcode. When enabled, activates Xcelerate and starts the Xcelerate proxy in the background. required true
gradle_cache_enabled Enables Bitrise Build Cache for Gradle. When enabled, activates Gradle cache with analytics and remote cache plugins. required true
verbose Enable logging additional information for troubleshooting required false
disable_prefix_mapping Disable injecting Clang prefix-mapping flags into xcodebuild for the Xcode build cache. Prefix mapping canonicalizes rotating source/DerivedData paths so the compilation cache keys stay stable across builds (e.g. when source is checked out into a per-build temp dir). Disable only if it causes issues. required false
Outputs There are no outputs defined in this step

🙋 Contributing

We welcome pull requests and issues against this repository.

For pull requests, work on your changes in a forked repository and use the Bitrise CLI to run step tests locally.

Learn more about developing steps: