kolbiota
v1.1.1
Published
CLI para publicar updates OTA a KölbiOTA Server
Readme
kolbiota
CLI para publicar updates OTA a un servidor KölbiOTA (compatible con Expo Updates).
Instalacion
npm install -g kolbiotaO ejecutar directamente con npx:
npx kolbiota --canal production --key <upload-key>Uso
kolbiota --canal <channel> [opciones]Parametros
| Parametro | Requerido | Default | Descripcion |
|-----------|-----------|---------|-------------|
| --canal <channel> | Si | — | Canal de release (production, staging, beta, etc.) |
| --message <msg> | No | commit message de git | Nombre o descripcion del release |
| --servidor <url> | No | https://qa-avworkflows-ms.cn.ice.go.cr/ota | URL del servidor OTA |
| --key <key> | No | env KOLBIOTA_UPLOAD_KEY | Upload key para autenticacion |
| --skip-export | No | false | Salta expo export (asume que dist/ ya existe) |
| --dir <path> | No | . | Directorio del proyecto Expo |
Ejemplos
Publicar al canal production:
npx kolbiota --canal production --key mi-upload-keyPublicar con un nombre descriptivo:
npx kolbiota --canal staging --message "Hotfix login v2.1" --key mi-upload-keyApuntar a otro servidor:
npx kolbiota --canal production --servidor http://localhost:3000 --key abc123Usar un directorio diferente:
npx kolbiota --canal beta --dir ./mi-app-expo --key mi-upload-keySaltar expo export (si ya corriste npx expo export manualmente):
npx kolbiota --canal production --skip-export --key mi-upload-keyUpload Key
La upload key se puede pasar de dos formas:
- Por parametro:
--key mi-upload-key - Por variable de entorno:
export KOLBIOTA_UPLOAD_KEY=mi-upload-key
Que hace
- Lee
runtimeVersiondeapp.json - Obtiene el commit hash y message de git
- Ejecuta
npx expo exportpara generar el bundle - Crea un zip compatible con el servidor OTA
- Sube el zip al servidor con los metadatos del release
- Limpia archivos temporales
Requisitos
- Node.js >= 18
- Un proyecto Expo con
app.jsonque tengaruntimeVersion - Expo CLI instalado (
npx expodebe funcionar) - Acceso al servidor KolbiOTA con una upload key valida
Compilar a .exe
npm run build
npx pkg dist/index.js --targets node18-win-x64 --output kolbiota.exeGenera un ejecutable standalone de ~44MB para Windows.
