Narzędzie wiersza poleceń

Valance w Terminalu i w CI.

Narzędzie wiersza poleceń działa na tych samych projektach co aplikacja: ściąganie, porównywanie, wypychanie, weryfikacja, przesyłanie kompilacji i wysyłanie do weryfikacji. Jest częścią odblokowania Valance.

Pobierz

Instalator dla Maców z czipem Apple i systemem macOS 27 lub nowszym, podpisany i notaryzowany przez Apple.

Pobierz instalator
  1. Zainstaluj

    Otwórz instalator i wykonaj kolejne kroki. Następnie sprawdź, czy działa:

    valance version
  2. Przekaż licencję

    W Valance wybierz Ustawienia → Zakup → Eksportuj licencję wiersza poleceń i zapisz plik. Następnie go zainstaluj. Nie udostępniaj go nikomu: zadziała u każdego, kto go ma.

    valance license install ~/Downloads/Valance\ License.jws
  3. Podaj klucz API

    Narzędzie nie korzysta z kluczy zapisanych w aplikacji. Ustaw te trzy zmienne: ID klucza, ID wydawcy (pomiń w przypadku klucza indywidualnego) oraz ścieżkę do pliku .p8 pobranego z 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

Korzystaj

Każde polecenie działa na projekcie .valance, takim jak ten, który tworzy aplikacja. Uruchom help, aby zobaczyć je wszystkie.

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

Na serwerze CI

Przechowuj licencję jako sekret i przekazuj ją w VALANCE_LICENSE: samą licencję albo ścieżkę do pliku. Polecenie verify kończy się błędem, gdy App Store Connect nie zgadza się z projektem, więc potok wychwyci wpis, który się rozjechał.

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

Odinstalowanie

Usuń narzędzie i zapis instalatora o nim:

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