mirror of
https://github.com/facebook/react-native.git
synced 2024-11-22 06:29:46 +00:00
9552ed0ffc
Summary: In some occasion, we have a race condition when: - prepare hermes workspace has some artifacts but not all of them, and it store them to the workspace - the pipeline rebuilds the missing artifacts - the build_hermes_macos jobs tries to upload the pre-existing artifacts, uploading the whole folder. So, for example, imagine that at the prepare_hermes_workspace time, we are able to restore both the `hermes-ios-release.tar.gz` and the `hermes-ios-debug.tar.gz`. When the two concurrent `build_hermes_MacOS-Debug` and `build_hermes_MacOS-Release`, they will both try to upload both tars at the same time, and that results in the concurrent errors we are seeing. This change should fix this, by having the Debug job upload the Debug artifacts only and the Release jobs upload the Release artifacts only, so there will be no concurrent upload of the same files. ## Changelog: [Internal] - Upload Hermes macos artifacts depending on the Build flavor. Pull Request resolved: https://github.com/facebook/react-native/pull/39234 Test Plan: CircleCI stays green. Reviewed By: GijsWeterings Differential Revision: D48861430 Pulled By: cipolleschi fbshipit-source-id: 02bd045cdb969ad1c173e78ffb42185c14ba171e |
||
---|---|---|
.. | ||
configurations | ||
config.yml | ||
README.md | ||
verdaccio.yml |
Circle CI
This directory is home to the Circle CI configuration file. Circle is our continuous integration service provider. You can see the overall status of React Native's builds at https://circleci.com/gh/facebook/react-native
You may also see an individual PR's build status by scrolling down to the Checks section in the PR.