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.

Descargar el instalador
  1. Instálala

    Abre el instalador y sigue los pasos. Después, comprueba que funciona:

    valance version
  2. 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
  3. 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