Herramienta de línea de comandos
Valance en Terminal y en CI.
La herramienta de línea de comandos funciona con los mismos proyectos que la app: obtén, revisa el diff, sube, comprueba, carga compilaciones y envía para revisión. Se incluye con el desbloqueo de Valance.
Descarga
Un instalador para Mac con chip de Apple y macOS 27 o posterior, firmado y notarizado por Apple.
-
Instálala
Abre el instalador y sigue los pasos. Después, comprueba que funciona:
valance version -
Dale tu licencia
En Valance, elige Ajustes → Compra → Exportar licencia de línea de comandos y guarda el archivo. Después, instálala. No la compartas: funciona para cualquiera que la tenga.
valance license install ~/Downloads/Valance\ License.jws -
Dale una clave de API
La herramienta no usa las claves guardadas en la app. Define estas tres variables con el ID de la clave, el ID del emisor (omítelo si es una clave individual) y la ruta al archivo .p8 que descargaste de App Store Connect.
export ASC_KEY_ID=ABC123DEFG export ASC_ISSUER_ID=00000000-0000-0000-0000-000000000000 export ASC_PRIVATE_KEY=~/.appstoreconnect/AuthKey_ABC123DEFG.p8
Úsala
Todos los comandos funcionan sobre un proyecto .valance, como el que crea la app. Ejecuta help para verlos todos.
valance pull MyApp.valance
valance diff MyApp.valance
valance push MyApp.valance
valance help
En un servidor de CI
Guarda la licencia como secreto y pásala en VALANCE_LICENSE, ya sea la propia licencia o la ruta al archivo. verify termina con un error cuando App Store Connect no coincide con el proyecto, así que un pipeline puede detectar una ficha que se ha desviado.
VALANCE_LICENSE="$VALANCE_LICENSE" valance verify Listing/MyApp.valance
Desinstalar
Elimina la herramienta y el registro que guarda de ella el instalador:
sudo rm -rf /usr/local/libexec/valance /usr/local/bin/valance
sudo pkgutil --forget com.ashleycorbion.valance.cli