Opdrachtregeltool

Valance in Terminal en op CI.

De opdrachtregeltool werkt met dezelfde projecten als de app: ophalen, vergelijken, versturen, controleren, builds uploaden en indienen ter beoordeling. Hij hoort bij de ontgrendeling van Valance.

Download

Een installatieprogramma voor Macs met Apple silicon en macOS 27 of nieuwer, ondertekend en genotariseerd door Apple.

Download het installatieprogramma
  1. Installeer hem

    Open het installatieprogramma en volg de stappen. Controleer daarna of hij werkt:

    valance version
  2. Geef hem je licentie

    Kies in Valance Instellingen → Aankoop → Exporteer opdrachtregellicentie en bewaar het bestand. Installeer het daarna. Houd het privé: het werkt voor iedereen die het heeft.

    valance license install ~/Downloads/Valance\ License.jws
  3. Geef hem een API-sleutel

    De tool gebruikt de sleutels die in de app zijn bewaard niet. Stel deze drie variabelen in met de sleutel-ID, de uitgever-ID (laat deze weg bij een individuele sleutel) en het pad naar het .p8-bestand dat je uit App Store Connect hebt gedownload.

    export ASC_KEY_ID=ABC123DEFG
    export ASC_ISSUER_ID=00000000-0000-0000-0000-000000000000
    export ASC_PRIVATE_KEY=~/.appstoreconnect/AuthKey_ABC123DEFG.p8

Gebruik hem

Elke opdracht werkt met een .valance-project, zoals het project dat de app aanmaakt. Voer help uit om ze allemaal te zien.

valance pull MyApp.valance
valance diff MyApp.valance
valance push MyApp.valance
valance help

Op een CI-server

Bewaar de licentie als secret en geef hem door in VALANCE_LICENSE: de licentie zelf of het pad naar het bestand. verify stopt met een fout als App Store Connect niet overeenkomt met het project, zodat een pipeline een vermelding opmerkt die is afgeweken.

VALANCE_LICENSE="$VALANCE_LICENSE" valance verify Listing/MyApp.valance

Verwijder

Verwijder de tool en wat het installatieprogramma erover heeft vastgelegd:

sudo rm -rf /usr/local/libexec/valance /usr/local/bin/valance
sudo pkgutil --forget com.ashleycorbion.valance.cli