# Publicar iOS con Codemagic (sin Mac)

## Requisitos

- Cuenta [Codemagic](https://codemagic.io)
- Repositorio Git conectado a Codemagic
- Cuenta Apple Developer + app en App Store Connect

## 1. Agregar CI al proyecto (si falta)

```bash
kasy add ci
```

Crea `codemagic.yaml` en la raíz del proyecto.

## 2. Configurar en el panel Codemagic

1. Abre [codemagic.io/apps](https://codemagic.io/apps) y agrega el repositorio.
2. **Code signing (iOS):** certificado y perfil de distribución App Store.
3. **Integrations → App Store Connect:** vincula la cuenta Apple.
4. **Environment variables:** en el grupo del app (ej. `appstore_credentials`):
   - `BACKEND_URL`, `SENTRY_DSN`, `RC_IOS_API_KEY`, `RC_ANDROID_API_KEY`, `MIXPANEL_TOKEN`
5. En `codemagic.yaml`, completa `APP_ID` (ID numérico del app en App Store Connect).

## 3. Configurar en la terminal

```bash
kasy codemagic configure
```

Indica **API token** (Settings → Codemagic API), **App ID** y **Workflow ID** (`ios-workflow` por defecto).

## 4. Disparar build

```bash
kasy codemagic release
```

El build en la nube puede subir a TestFlight según `codemagic.yaml`.

## Estado del build

```bash
kasy codemagic status <buildId>
```

## Mac local

Si tienes Mac: [ios-release.md](./ios-release.md) y `kasy ios release`.
