9f5db245a9
La build phase de Xcode solo sube el dSYM de la compilacion local. No habia red de seguridad, asi que un fallo del script deja los crashes sin simbolizar. refresh_dsyms baja los dSYM de App Store Connect y los manda a Crashlytics. Se ejecuta aparte de beta a proposito: beta usa skip_waiting_for_build_processing, asi que justo tras el upload los dSYM aun no existen en ASC. Dos detalles que salieron al ejecutarla de verdad: - upload_symbols_to_crashlytics busca el binario en ./Pods, pero Firebase entra por SPM y vive en DerivedData. Se resuelve con un glob. - ASC no tiene dSYMs para la build 64 (normal sin bitcode: Apple no recompila nada). Sin fallback la lane seria un no-op permanente, asi que tira de los dSYM del ultimo archive local (app + widget). Verificado ejecutandola: sube los dos dSYM de la 64 correctamente. Co-Authored-By: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_012Ks8uUcMA9mjypVK7F2Pkt
57 lines
1.1 KiB
Markdown
57 lines
1.1 KiB
Markdown
fastlane documentation
|
|
----
|
|
|
|
# Installation
|
|
|
|
Make sure you have the latest version of the Xcode command line tools installed:
|
|
|
|
```sh
|
|
xcode-select --install
|
|
```
|
|
|
|
For _fastlane_ installation instructions, see [Installing _fastlane_](https://docs.fastlane.tools/#installing-fastlane)
|
|
|
|
# Available Actions
|
|
|
|
## iOS
|
|
|
|
### ios beta
|
|
|
|
```sh
|
|
[bundle exec] fastlane ios beta
|
|
```
|
|
|
|
Push a new beta build to TestFlight
|
|
|
|
### ios refresh_dsyms
|
|
|
|
```sh
|
|
[bundle exec] fastlane ios refresh_dsyms
|
|
```
|
|
|
|
Download processed dSYMs from App Store Connect and send them to Crashlytics
|
|
|
|
### ios publish
|
|
|
|
```sh
|
|
[bundle exec] fastlane ios publish
|
|
```
|
|
|
|
Upload metadata + localized screenshots for an existing TestFlight build (no rebuild, no submit)
|
|
|
|
### ios release
|
|
|
|
```sh
|
|
[bundle exec] fastlane ios release
|
|
```
|
|
|
|
Push a new release build to the App Store
|
|
|
|
----
|
|
|
|
This README.md is auto-generated and will be re-generated every time [_fastlane_](https://fastlane.tools) is run.
|
|
|
|
More information about _fastlane_ can be found on [fastlane.tools](https://fastlane.tools).
|
|
|
|
The documentation of _fastlane_ can be found on [docs.fastlane.tools](https://docs.fastlane.tools).
|