# Publicar iOS com Codemagic (sem Mac)

## Pré-requisitos

- Conta [Codemagic](https://codemagic.io)
- Repositório Git conectado ao Codemagic
- Conta Apple Developer + app no App Store Connect

## 1. Adicionar CI ao projeto (se ainda não tiver)

```bash
kasy add ci
```

Isso cria `codemagic.yaml` na raiz do projeto.

## 2. Configurar no painel Codemagic

1. Abra [codemagic.io/apps](https://codemagic.io/apps) e adicione o repositório.
2. **Code signing (iOS):** configure certificado e perfil de distribuição App Store.
3. **Integrations → App Store Connect:** conecte a conta Apple (recomendado).
4. **Environment variables:** adicione no grupo do app (ex.: `appstore_credentials`):
   - `BACKEND_URL`, `SENTRY_DSN`, `RC_IOS_API_KEY`, `RC_ANDROID_API_KEY`, `MIXPANEL_TOKEN`
5. No `codemagic.yaml`, preencha `APP_ID` (ID numérico do app no App Store Connect — aparece na URL do app).

## 3. Configurar no terminal

```bash
kasy codemagic configure
```

Informe o **API token** (Settings → Codemagic API), **App ID** e **Workflow ID** (`ios-workflow` por padrão).

## 4. Disparar build

```bash
kasy codemagic release
```

O build roda na nuvem e, conforme o `codemagic.yaml`, pode enviar para TestFlight automaticamente.

## Status do build

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

## Mac local

Se tiver Mac: [ios-release.md](./ios-release.md) e `kasy ios release`.
