Files
FamilyMealPlanner/fastlane
alexandrev-tibco 75c41b12ec comprobar el esquema de CloudKit antes de publicar
Un campo que esta en el @Model pero no en el esquema desplegado no sincroniza,
y no falla nada: los datos se quedan en el dispositivo que los escribio. Asi se
colaron nueve campos fuera de Production entre la 2.0 y la 2.1.2 sin que nadie
lo notara, incluidas las reglas de dia de las etiquetas y el desayuno/merienda
activados.

scripts/check_cloudkit_schema.py compara las propiedades almacenadas de cada
@Model con los CD_<campo> del esquema real (exportado con cktool), saltando
relaciones, computadas y el sufijo _ckAsset de los binarios.

fastlane submit y release abortan si falta algo; beta solo avisa, porque en
TestFlight es normal que el deploy a Production aun no se haya hecho. La lane
check_schema lo ejecuta suelto.

El deploy a Production sigue siendo manual: cktool no tiene subcomando y Apple
bloquea el endpoint de esquema en ese entorno.

Refs #38

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013su1ttRiMeMYxkZJ1Y3246
2026-09-14 17:23:22 +02:00
..

fastlane documentation

Installation

Make sure you have the latest version of the Xcode command line tools installed:

xcode-select --install

For fastlane installation instructions, see Installing fastlane

Available Actions

iOS

ios beta

[bundle exec] fastlane ios beta

Push a new beta build to TestFlight

ios feedback

[bundle exec] fastlane ios feedback

Show the latest TestFlight beta feedback (tester reports and crashes)

ios crashlog

[bundle exec] fastlane ios crashlog

Download the crash log of a TestFlight feedback submission (id from feedback)

ios status

[bundle exec] fastlane ios status

Show the App Store state of each version (review status, release type)

ios submit

[bundle exec] fastlane ios submit

Submit an already-uploaded build for App Store review (automatic release)

ios refresh_dsyms

[bundle exec] fastlane ios refresh_dsyms

Download processed dSYMs from App Store Connect and send them to Crashlytics

ios publish

[bundle exec] fastlane ios publish

Upload metadata + localized screenshots for an existing TestFlight build (no rebuild, no submit)

ios release

[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 is run.

More information about fastlane can be found on fastlane.tools.

The documentation of fastlane can be found on docs.fastlane.tools.